| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mailbox/ |
| D | nvidia,tegra186-hsp.yaml | 21 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
|
| D | apple,mailbox.yaml | 26 ASC mailboxes are the most common variant found on the M1 used 37 M3 mailboxes are an older variant with a slightly different MMIO
|
| D | ti,omap-mailbox.yaml | 49 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
|
| D | mailbox.txt | 27 users of these mailboxes for IPC, one for each mailbox. This shared
|
| /kernel/linux/linux-5.10/drivers/mailbox/ |
| D | tegra-hsp.c | 104 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/ |
| D | flexcan.h | 47 /* 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/ |
| D | nvidia,tegra186-hsp.txt | 9 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
|
| D | omap-mailbox.txt | 35 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/ |
| D | tegra-hsp.c | 129 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/ |
| D | rio_cm.rst | 23 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/ |
| D | rio_cm.rst | 23 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/ |
| D | psp.h | 15 * 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/ |
| D | nvidia,tegra194-tcu.txt | 5 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/ |
| D | ti_hecc.c | 46 #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 …]
|
| D | at91_can.c | 321 * 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/ |
| D | ti_hecc.c | 36 #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 …]
|
| D | at91_can.c | 321 * 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/ |
| D | i2c.c | 104 /* 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/ |
| D | i2c.c | 120 /* 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/ |
| D | zatm.h | 37 #define NR_MBX 4 /* four mailboxes */ 74 /*-------------------------------- mailboxes */
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/firmware/ |
| D | arm,scmi.yaml | 61 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/ |
| D | smartpqi_sis.c | 154 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/ |
| D | tegra186-hsp.h | 26 * Shared mailboxes are unidirectional, so the direction needs to be specified
|
| /kernel/linux/linux-6.6/include/dt-bindings/mailbox/ |
| D | tegra186-hsp.h | 31 * Shared mailboxes are unidirectional, so the direction needs to be specified
|
| /kernel/linux/linux-6.6/drivers/scsi/smartpqi/ |
| D | smartpqi_sis.c | 169 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()
|