This driver exposes a mailbox interface for interprocessor communication using the Hardware Synchronization Primitives (HSP) module's doorbell mechanism. There are multiple HSP instances and they provide additional features such as shared mailboxes, shared and arbitrated semaphores. A driver for a remote processor can use the mailbox client provided by the HSP driver and build an IPC protocol on top of this synchronization mechanism. Based on work by Joseph Lo <josephl@nvidia.com>. Acked-by: Jassi Brar <jaswinder.singh@linaro.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			745 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			745 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# Generic MAILBOX API
 | 
						|
 | 
						|
obj-$(CONFIG_MAILBOX)		+= mailbox.o
 | 
						|
 | 
						|
obj-$(CONFIG_MAILBOX_TEST)	+= mailbox-test.o
 | 
						|
 | 
						|
obj-$(CONFIG_ARM_MHU)	+= arm_mhu.o
 | 
						|
 | 
						|
obj-$(CONFIG_PLATFORM_MHU)	+= platform_mhu.o
 | 
						|
 | 
						|
obj-$(CONFIG_PL320_MBOX)	+= pl320-ipc.o
 | 
						|
 | 
						|
obj-$(CONFIG_OMAP2PLUS_MBOX)	+= omap-mailbox.o
 | 
						|
 | 
						|
obj-$(CONFIG_ROCKCHIP_MBOX)	+= rockchip-mailbox.o
 | 
						|
 | 
						|
obj-$(CONFIG_PCC)		+= pcc.o
 | 
						|
 | 
						|
obj-$(CONFIG_ALTERA_MBOX)	+= mailbox-altera.o
 | 
						|
 | 
						|
obj-$(CONFIG_BCM2835_MBOX)	+= bcm2835-mailbox.o
 | 
						|
 | 
						|
obj-$(CONFIG_STI_MBOX)		+= mailbox-sti.o
 | 
						|
 | 
						|
obj-$(CONFIG_TI_MESSAGE_MANAGER) += ti-msgmgr.o
 | 
						|
 | 
						|
obj-$(CONFIG_XGENE_SLIMPRO_MBOX) += mailbox-xgene-slimpro.o
 | 
						|
 | 
						|
obj-$(CONFIG_HI6220_MBOX)	+= hi6220-mailbox.o
 | 
						|
 | 
						|
obj-$(CONFIG_BCM_PDC_MBOX)	+= bcm-pdc-mailbox.o
 | 
						|
 | 
						|
obj-$(CONFIG_TEGRA_HSP_MBOX)	+= tegra-hsp.o
 |