u-boot/drivers/misc
Ye Li b5c9636a96 MLK-20886-1 misc: MU: Add MU driver to communicate with M4
Add a common iMX MU driver in misc uclass to communicate with M4.
The MU message format is defined to use 4 words as below, the driver
will use all 4 TR/RR in MU to pass one message

|WORD 0     | WORD 1      | WORD 2          | WORD 3         |
|SEQ        | TYPE        | PAYLOAD ADDRESS | PAYLOAD LENGTH |

 - SEQ:
   A sequence id starts from 0 and increases for each request message

 - TYPE:
   0x1:  Request.  Message sent from AP will set to this value.
   0x2:  Response. Message responded from M4 set to this value.
   0x3:  MU A side is ready.
   0x4:  MU B side is ready.

 - PAYLOAD ADDRESS:
   A pointer to the memory address where the uplayer message is stored

 - PAYLOAD LENGTH:
   The uplayer message length

Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit aba0e51cc397e1d98be950f9c15619de06ebf782)
2019-02-12 06:56:21 -08:00
..
Kconfig MLK-20886-1 misc: MU: Add MU driver to communicate with M4 2019-02-12 06:56:21 -08:00
Makefile MLK-20886-1 misc: MU: Add MU driver to communicate with M4 2019-02-12 06:56:21 -08:00
ali512x.c
altera_sysid.c
atsha204a-i2c.c
cbmem_console.c
cros_ec.c dm: core: Add ofnode_for_each_subnode() 2017-09-11 21:43:58 -06:00
cros_ec_i2c.c
cros_ec_lpc.c
cros_ec_sandbox.c
cros_ec_spi.c
ds4510.c
ds4510.h
fsl_devdis.c
fsl_ifc.c
fsl_iim.c
fsl_portals.c libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-03-05 10:16:28 -05:00
fsl_sec_mon.c
gpio_led.c
i2c_eeprom.c misc: i2c_eeprom: Add compatible for AT24MAC402 2017-09-12 17:58:54 -04:00
i2c_eeprom_emul.c
imx_m4_mu.c MLK-20886-1 misc: MU: Add MU driver to communicate with M4 2019-02-12 06:56:21 -08:00
mc9sdz60.c
misc-uclass.c
mxc_ocotp.c MLK-19433-3 mxc_ocotp: Disable fuse sense for imx8mq B1 2018-09-04 01:58:10 -07:00
mxs_ocotp.c
ns87308.c
nuvoton_nct6102d.c
pca9551_led.c
pwrseq-uclass.c
qfw.c x86: qemu: qfw: Implement acpi_get_rsdp_addr() 2018-01-30 22:34:37 +08:00
rockchip-efuse.c rockchip: efuse: change to use dev_read_addr_ptr 2017-09-18 20:40:37 +02:00
smsc_lpc47m.c
smsc_sio1007.c
spltest_sandbox.c
status_led.c
stm32_rcc.c dm: misc: bind STM32F4/F7 clock from rcc MFD driver 2017-11-29 22:30:50 -05:00
swap_case.c
syscon_sandbox.c
tegra186_bpmp.c treewide: replace with error() with pr_err() 2017-10-04 11:59:44 -04:00
tegra_car.c
twl4030_led.c
winbond_w83627.c