Home
last modified time | relevance | path

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

12345678

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mailbox/
Dnvidia,tegra186-hsp.yaml21 The features that HSP supported are shared mailboxes, shared
29 For shared mailboxes, the first cell composed of two fields:
36 TEGRA_HSP_MBOX_TYPE_SM for shared mailboxes.
41 For shared mailboxes, the second cell is composed of two fields:
53 mailboxes may vary by instance of the HSP block and SoC
Dapple,mailbox.yaml26 ASC mailboxes are the most common variant found on the M1 used
37 M3 mailboxes are an older variant with a slightly different MMIO
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
/kernel/linux/linux-5.10/drivers/mailbox/
Dtegra-hsp.c104 struct tegra_hsp_mailbox *mailboxes; member
218 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
244 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
437 * Shared mailboxes start out as consumers by default. FULL and EMPTY in tegra_hsp_mailbox_startup()
443 * enabled all the time would cause an interrupt storm while mailboxes in tegra_hsp_mailbox_startup()
557 mb = &hsp->mailboxes[index]; in tegra_hsp_sm_xlate()
588 hsp->mailboxes = devm_kcalloc(dev, hsp->num_sm, sizeof(*hsp->mailboxes), in tegra_hsp_add_mailboxes()
590 if (!hsp->mailboxes) in tegra_hsp_add_mailboxes()
594 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i]; in tegra_hsp_add_mailboxes()
750 dev_err(&pdev->dev, "failed to add mailboxes: %d\n", in tegra_hsp_probe()
[all …]
/kernel/linux/linux-6.6/drivers/net/can/flexcan/
Dflexcan.h47 /* Use mailboxes (not FIFO) for RX path */
63 /* Setup 16 mailboxes */
65 /* Device supports RX via mailboxes */
67 /* Device supports RTR reception via mailboxes */
/kernel/linux/linux-5.10/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
Domap-mailbox.txt35 a SoC. The sub-mailboxes are represented as child nodes of this parent node.
94 positive index value is seen only on mailboxes that have
104 sub-mailboxes used to communicate with WkupM3 remote
/kernel/linux/linux-6.6/drivers/mailbox/
Dtegra-hsp.c129 struct tegra_hsp_mailbox *mailboxes; member
242 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
268 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
522 * Shared mailboxes start out as consumers by default. FULL and EMPTY in tegra_hsp_mailbox_startup()
528 * enabled all the time would cause an interrupt storm while mailboxes in tegra_hsp_mailbox_startup()
642 mb = &hsp->mailboxes[index]; in tegra_hsp_sm_xlate()
682 hsp->mailboxes = devm_kcalloc(dev, hsp->num_sm, sizeof(*hsp->mailboxes), in tegra_hsp_add_mailboxes()
684 if (!hsp->mailboxes) in tegra_hsp_add_mailboxes()
688 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i]; in tegra_hsp_add_mailboxes()
842 dev_err(&pdev->dev, "failed to add mailboxes: %d\n", in tegra_hsp_probe()
[all …]
/kernel/linux/linux-5.10/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.
/kernel/linux/linux-6.6/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.
/kernel/linux/linux-6.6/include/linux/
Dpsp.h15 * Fields and bits used by most PSP mailboxes
17 * Note: Some mailboxes (such as SEV) have extra bits or different meanings
/kernel/linux/linux-5.10/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.
/kernel/linux/linux-5.10/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()
430 * is the lowest. If two mailboxes have the same priority level the
434 * the next mailbox with prio 0, and so on, until all mailboxes are
510 * at91_activate_rx_low - activate lower rx mailboxes
513 * 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 …]
/kernel/linux/linux-6.6/drivers/net/can/
Dti_hecc.c36 #define HECC_MAX_MAILBOXES 32 /* hardware mailboxes - do not change */
40 * TX mailboxes should be restricted to the number of SKB buffers to avoid
41 * maintaining SKB buffers separately. TX mailboxes should be a power of 2
43 * and lower mailboxes for TX.
60 * The remaining mailboxes are used for reception and are delivered
366 /* Prepare configured mailboxes to receive messages */ in ti_hecc_start()
409 /* Disable interrupts and disable mailboxes */ in ti_hecc_stop()
446 * The transmit mailboxes start from 0 to HECC_MAX_TX_MBOX. In HECC the
449 * is transmitted first. Only when two mailboxes have the same value in
455 * 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
505 * at91_activate_rx_low - activate lower rx mailboxes
508 * Reenables the lower mailboxes for reception of new CAN messages
624 * at91_poll_rx - read multiple CAN messages from mailboxes
630 * About 3/4 of the mailboxes (get_mb_rx_first()...get_mb_rx_last())
658 * message from. As long we're in the lower mailboxes we just read the
661 * With completion of the last of the lower mailboxes, we re-enable the
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
Di2c.c104 /* Local in/out mailboxes: 20 bits for offset, 12 for size */ in mlxsw_i2c_convert_mbox()
590 /* In order to use mailboxes through the i2c, special area is reserved in mlxsw_i2c_probe()
592 * mailboxes. Such mailboxes are called local mailboxes. When using a in mlxsw_i2c_probe()
599 * local mailboxes addresses from immedate output parameters. in mlxsw_i2c_probe()
627 dev_err(&client->dev, "Fail to get mailboxes\n"); in mlxsw_i2c_probe()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
Di2c.c120 /* Local in/out mailboxes: 20 bits for offset, 12 for size */ in mlxsw_i2c_convert_mbox()
667 /* In order to use mailboxes through the i2c, special area is reserved in mlxsw_i2c_probe()
669 * mailboxes. Such mailboxes are called local mailboxes. When using a in mlxsw_i2c_probe()
676 * local mailboxes addresses from immedate output parameters. in mlxsw_i2c_probe()
704 dev_err(&client->dev, "Fail to get mailboxes\n"); in mlxsw_i2c_probe()
/kernel/linux/linux-5.10/drivers/atm/
Dzatm.h37 #define NR_MBX 4 /* four mailboxes */
74 /*-------------------------------- mailboxes */
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/firmware/
Darm,scmi.yaml61 Specifies the mailboxes used to communicate with SCMI compliant
77 exactly one, two or three mailboxes; the first one or two for transmitting
80 The number of mailboxes needed for transmitting messages depends on the
/kernel/linux/linux-5.10/drivers/scsi/smartpqi/
Dsmartpqi_sis.c154 u32 mailbox[6]; /* mailboxes 0-5 */
172 * Write the command parameters to mailboxes 1-4 (mailbox 5 is not used in sis_send_sync_cmd()
220 * read the values returned in mailboxes 1-5. in sis_send_sync_cmd()
/kernel/linux/linux-5.10/include/dt-bindings/mailbox/
Dtegra186-hsp.h26 * Shared mailboxes are unidirectional, so the direction needs to be specified
/kernel/linux/linux-6.6/include/dt-bindings/mailbox/
Dtegra186-hsp.h31 * Shared mailboxes are unidirectional, so the direction needs to be specified
/kernel/linux/linux-6.6/drivers/scsi/smartpqi/
Dsmartpqi_sis.c169 u32 mailbox[6]; /* mailboxes 0-5 */
187 * Write the command parameters to mailboxes 1-4 (mailbox 5 is not used in sis_send_sync_cmd()
236 * read the values returned in mailboxes 1-5. in sis_send_sync_cmd()

12345678