Home
last modified time | relevance | path

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

1234

/Linux-v6.1/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
36 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
/Linux-v6.1/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 */
/Linux-v6.1/drivers/mailbox/
Dtegra-hsp.c121 struct tegra_hsp_mailbox *mailboxes; member
234 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
260 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit]; in tegra_hsp_shared_irq()
512 * Shared mailboxes start out as consumers by default. FULL and EMPTY in tegra_hsp_mailbox_startup()
518 * enabled all the time would cause an interrupt storm while mailboxes in tegra_hsp_mailbox_startup()
632 mb = &hsp->mailboxes[index]; in tegra_hsp_sm_xlate()
672 hsp->mailboxes = devm_kcalloc(dev, hsp->num_sm, sizeof(*hsp->mailboxes), in tegra_hsp_add_mailboxes()
674 if (!hsp->mailboxes) in tegra_hsp_add_mailboxes()
678 struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i]; in tegra_hsp_add_mailboxes()
834 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.
36 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
/Linux-v6.1/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-v6.1/drivers/net/can/
Dti_hecc.c37 #define HECC_MAX_MAILBOXES 32 /* hardware mailboxes - do not change */
41 * TX mailboxes should be restricted to the number of SKB buffers to avoid
42 * maintaining SKB buffers separately. TX mailboxes should be a power of 2
44 * and lower mailboxes for TX.
61 * The remaining mailboxes are used for reception and are delivered
367 /* Prepare configured mailboxes to receive messages */ in ti_hecc_start()
410 /* Disable interrupts and disable mailboxes */ in ti_hecc_stop()
447 * The transmit mailboxes start from 0 to HECC_MAX_TX_MBOX. In HECC the
450 * is transmitted first. Only when two mailboxes have the same value in
456 * 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 …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlxsw/
Di2c.c119 /* Local in/out mailboxes: 20 bits for offset, 12 for size */ in mlxsw_i2c_convert_mbox()
666 /* In order to use mailboxes through the i2c, special area is reserved in mlxsw_i2c_probe()
668 * mailboxes. Such mailboxes are called local mailboxes. When using a in mlxsw_i2c_probe()
675 * local mailboxes addresses from immedate output parameters. in mlxsw_i2c_probe()
703 dev_err(&client->dev, "Fail to get mailboxes\n"); in mlxsw_i2c_probe()
/Linux-v6.1/include/dt-bindings/mailbox/
Dtegra186-hsp.h31 * Shared mailboxes are unidirectional, so the direction needs to be specified
/Linux-v6.1/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()
/Linux-v6.1/Documentation/devicetree/bindings/serial/
Dnvidia,tegra194-tcu.yaml16 based protocol where each "virtual UART" has a pair of mailboxes, one
/Linux-v6.1/include/linux/irqchip/
Dirq-bcm2836.h40 * Mailbox write-to-set bits. There are 16 mailboxes, 4 per CPU, and
/Linux-v6.1/drivers/media/pci/cx18/
Dcx18-irq.c53 * incoming mailboxes on us rather rapidly. in cx18_irq_handler()
/Linux-v6.1/Documentation/devicetree/bindings/firmware/
Darm,scmi.yaml57 Specifies the mailboxes used to communicate with SCMI compliant
66 exactly one or two mailboxes, one for transmitting messages("tx")
/Linux-v6.1/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-v6.1/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 */
148 /* for Rx mailboxes 0-31 */
/Linux-v6.1/Documentation/admin-guide/
Drapidio.rst40 resources, and manage mailboxes/doorbells.
/Linux-v6.1/arch/arm64/kernel/
Dacpi_parking_protocol.c68 * the mailboxes are required to be mapped nGnRnE; the attribute in acpi_parking_protocol_cpu_boot()
/Linux-v6.1/Documentation/devicetree/bindings/arm/keystone/
Dti,sci.yaml55 Specifies the mailboxes used to communicate with TI-SCI Controller
/Linux-v6.1/drivers/media/pci/ivtv/
Divtv-driver.h214 /* Bits 0-2 are for the encoder mailboxes, 0-1 are for the decoder mailboxes.
701 struct ivtv_mailbox_data enc_mbox; /* encoder mailboxes */
702 struct ivtv_mailbox_data dec_mbox; /* decoder mailboxes */
/Linux-v6.1/drivers/firmware/arm_scmi/
DKconfig55 transport based on mailboxes, answer Y.

1234