Home
last modified time | relevance | path

Searched full:mailboxes (Results 1 – 25 of 92) sorted by relevance

1234

/Linux-v5.15/drivers/mailbox/
Dtegra-hsp.c106 struct tegra_hsp_mailbox *mailboxes; member
220 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
246 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
434 * Shared mailboxes start out as consumers by default. FULL and EMPTY in tegra_hsp_mailbox_startup()
440 * enabled all the time would cause an interrupt storm while mailboxes in tegra_hsp_mailbox_startup()
554 mb = &hsp->mailboxes[index]; in tegra_hsp_sm_xlate()
585 hsp->mailboxes = devm_kcalloc(dev, hsp->num_sm, sizeof(*hsp->mailboxes), in tegra_hsp_add_mailboxes()
587 if (!hsp->mailboxes) in tegra_hsp_add_mailboxes()
591 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i]; in tegra_hsp_add_mailboxes()
747 dev_err(&pdev->dev, "failed to add mailboxes: %d\n", in tegra_hsp_probe()
[all …]
DKconfig7 signals. Say Y if your platform supports hardware mailboxes.
24 which provides unidirectional mailboxes between processing elements.
Dzynqmp-ipi-mailbox.c104 * @num_mboxes: number of mailboxes of this IPI agent
105 * @ipi_mboxes: IPI mailboxes of this IPI agent
608 * zynqmp_ipi_free_mboxes - Free IPI mailboxes devices
Darm_mhu.c147 dev_err(dev, "Failed to register mailboxes %d\n", err); in mhu_probe()
/Linux-v5.15/Documentation/devicetree/bindings/mailbox/
Dnvidia,tegra186-hsp.txt9 The features that HSP supported are shared mailboxes, shared semaphores,
41 For shared mailboxes, the second cell is composed of two fields:
51 The index of the shared mailbox to use. The number of available mailboxes
Dti,omap-mailbox.yaml49 within a SoC. The sub-mailboxes (actual communication channels) are
78 on mailboxes that have multiple interrupt lines connected to the MPU
109 the Tx ticker. Should be used only on sub-mailboxes used to
Dmailbox.txt27 users of these mailboxes for IPC, one for each mailbox. This shared
/Linux-v5.15/Documentation/driver-api/rapidio/
Drio_cm.rst23 messaging mailboxes in case of multi-packet message (up to 4KB) and
24 up to 64 mailboxes if single-packet messages (up to 256 B) are used. In addition
26 have reduced number of messaging mailboxes. RapidIO aware applications must
95 mailboxes.
/Linux-v5.15/Documentation/devicetree/bindings/serial/
Dnvidia,tegra194-tcu.txt5 based protocol where each "virtual UART" has a pair of mailboxes, one
18 - mboxes: Mailboxes corresponding to the mbox-names.
/Linux-v5.15/drivers/net/can/
Dti_hecc.c46 #define HECC_MAX_MAILBOXES 32 /* hardware mailboxes - do not change */
50 * TX mailboxes should be restricted to the number of SKB buffers to avoid
51 * maintaining SKB buffers separately. TX mailboxes should be a power of 2
53 * and lower mailboxes for TX.
70 * The remaining mailboxes are used for reception and are delivered
376 /* Prepare configured mailboxes to receive messages */ in ti_hecc_start()
419 /* Disable interrupts and disable mailboxes */ in ti_hecc_stop()
456 * The transmit mailboxes start from 0 to HECC_MAX_TX_MBOX. In HECC the
459 * is transmitted first. Only when two mailboxes have the same value in
465 * transmit mailboxes we choose the next priority level (lower) and so on
[all …]
Dat91_can.c321 * mailbox is disabled. The next 11 mailboxes are used as a in at91_setup_mailboxes()
343 /* The last 4 mailboxes are used for transmitting. */ in at91_setup_mailboxes()
429 * is the lowest. If two mailboxes have the same priority level the
433 * the next mailbox with prio 0, and so on, until all mailboxes are
508 * at91_activate_rx_low - activate lower rx mailboxes
511 * Reenables the lower mailboxes for reception of new CAN messages
629 * at91_poll_rx - read multiple CAN messages from mailboxes
635 * About 3/4 of the mailboxes (get_mb_rx_first()...get_mb_rx_last())
663 * message from. As long we're in the lower mailboxes we just read the
666 * With completion of the last of the lower mailboxes, we re-enable the
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/
Di2c.c103 /* Local in/out mailboxes: 20 bits for offset, 12 for size */ in mlxsw_i2c_convert_mbox()
589 /* In order to use mailboxes through the i2c, special area is reserved in mlxsw_i2c_probe()
591 * mailboxes. Such mailboxes are called local mailboxes. When using a in mlxsw_i2c_probe()
598 * local mailboxes addresses from immedate output parameters. in mlxsw_i2c_probe()
626 dev_err(&client->dev, "Fail to get mailboxes\n"); in mlxsw_i2c_probe()
/Linux-v5.15/drivers/atm/
Dzatm.h37 #define NR_MBX 4 /* four mailboxes */
74 /*-------------------------------- mailboxes */
/Linux-v5.15/drivers/scsi/smartpqi/
Dsmartpqi_sis.c159 u32 mailbox[6]; /* mailboxes 0-5 */
177 * Write the command parameters to mailboxes 1-4 (mailbox 5 is not used in sis_send_sync_cmd()
225 * read the values returned in mailboxes 1-5. in sis_send_sync_cmd()
/Linux-v5.15/include/dt-bindings/mailbox/
Dtegra186-hsp.h26 * Shared mailboxes are unidirectional, so the direction needs to be specified
/Linux-v5.15/Documentation/devicetree/bindings/firmware/
Darm,scmi.yaml54 Specifies the mailboxes used to communicate with SCMI compliant
63 exactly one or two mailboxes, one for transmitting messages("tx")
/Linux-v5.15/drivers/media/pci/cx18/
Dcx18-irq.c53 * incoming mailboxes on us rather rapidly. in cx18_irq_handler()
/Linux-v5.15/include/linux/irqchip/
Dirq-bcm2836.h40 * Mailbox write-to-set bits. There are 16 mailboxes, 4 per CPU, and
/Linux-v5.15/drivers/firmware/arm_scmi/
DKconfig55 transport based on mailboxes, answer Y.
/Linux-v5.15/drivers/firmware/
Draspberrypi.c154 /* Some mailboxes can use over 1k bytes. Rather than checking in rpi_firmware_property()
156 * just use kmalloc. Mailboxes don't get called enough to worry in rpi_firmware_property()
/Linux-v5.15/Documentation/admin-guide/
Drapidio.rst40 resources, and manage mailboxes/doorbells.
/Linux-v5.15/drivers/net/can/rcar/
Drcar_can.c33 * mailbox 60 - 63 - Rx FIFO mailboxes
34 * mailbox 56 - 59 - Tx FIFO mailboxes
35 * non-FIFO mailboxes are not used
37 #define RCAR_CAN_N_MBX 64 /* Number of mailboxes in non-FIFO mode */
149 /* for Rx mailboxes 0-31 */
/Linux-v5.15/arch/arm64/kernel/
Dacpi_parking_protocol.c68 * the mailboxes are required to be mapped nGnRnE; the attribute in acpi_parking_protocol_cpu_boot()
/Linux-v5.15/Documentation/devicetree/bindings/arm/keystone/
Dti,sci.yaml55 Specifies the mailboxes used to communicate with TI-SCI Controller
/Linux-v5.15/drivers/media/pci/ivtv/
Divtv-driver.h214 /* Bits 0-2 are for the encoder mailboxes, 0-1 are for the decoder mailboxes.
702 struct ivtv_mailbox_data enc_mbox; /* encoder mailboxes */
703 struct ivtv_mailbox_data dec_mbox; /* decoder mailboxes */

1234