Home
last modified time | relevance | path

Searched refs:dspi (Results 1 – 25 of 44) sorted by relevance

12

/openbmc/linux/drivers/spi/
H A Dspi-fsl-dspi.c245 void (*host_to_dev)(struct fsl_dspi *dspi, u32 *txdata);
246 void (*dev_to_host)(struct fsl_dspi *dspi, u32 rxdata);
249 static void dspi_native_host_to_dev(struct fsl_dspi *dspi, u32 *txdata) in dspi_native_host_to_dev() argument
251 switch (dspi->oper_word_size) { in dspi_native_host_to_dev()
253 *txdata = *(u8 *)dspi->tx; in dspi_native_host_to_dev()
256 *txdata = *(u16 *)dspi->tx; in dspi_native_host_to_dev()
259 *txdata = *(u32 *)dspi->tx; in dspi_native_host_to_dev()
262 dspi->tx += dspi->oper_word_size; in dspi_native_host_to_dev()
265 static void dspi_native_dev_to_host(struct fsl_dspi *dspi, u32 rxdata) in dspi_native_dev_to_host() argument
267 switch (dspi->oper_word_size) { in dspi_native_dev_to_host()
[all …]
H A Dspi-davinci.c134 static void davinci_spi_rx_buf_u8(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u8() argument
136 if (dspi->rx) { in davinci_spi_rx_buf_u8()
137 u8 *rx = dspi->rx; in davinci_spi_rx_buf_u8()
139 dspi->rx = rx; in davinci_spi_rx_buf_u8()
143 static void davinci_spi_rx_buf_u16(u32 data, struct davinci_spi *dspi) in davinci_spi_rx_buf_u16() argument
145 if (dspi->rx) { in davinci_spi_rx_buf_u16()
146 u16 *rx = dspi->rx; in davinci_spi_rx_buf_u16()
148 dspi->rx = rx; in davinci_spi_rx_buf_u16()
152 static u32 davinci_spi_tx_buf_u8(struct davinci_spi *dspi) in davinci_spi_tx_buf_u8() argument
156 if (dspi->tx) { in davinci_spi_tx_buf_u8()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dspi-fsl-dspi.txt5 "fsl,vf610-dspi",
6 "fsl,ls1021a-v1.0-dspi",
7 "fsl,ls1012a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"),
8 "fsl,ls1028a-dspi",
9 "fsl,ls1043a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"),
10 "fsl,ls1046a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"),
11 "fsl,ls1088a-dspi" (optionally followed by "fsl,ls1021a-v1.0-dspi"),
12 "fsl,ls2080a-dspi" (optionally followed by "fsl,ls2085a-dspi"),
13 "fsl,ls2085a-dspi",
14 "fsl,lx2160a-dspi",
[all …]
/openbmc/u-boot/drivers/spi/
H A Dcf_spi.c48 volatile dspi_t *dspi = (dspi_t *) MMAP_DSPI; in cfspi_init() local
52 dspi->mcr = DSPI_MCR_MSTR | DSPI_MCR_CSIS7 | DSPI_MCR_CSIS6 | in cfspi_init()
59 dspi->ctar[0] = CONFIG_SYS_DSPI_CTAR0; in cfspi_init()
62 dspi->ctar[1] = CONFIG_SYS_DSPI_CTAR1; in cfspi_init()
65 dspi->ctar[2] = CONFIG_SYS_DSPI_CTAR2; in cfspi_init()
68 dspi->ctar[3] = CONFIG_SYS_DSPI_CTAR3; in cfspi_init()
71 dspi->ctar[4] = CONFIG_SYS_DSPI_CTAR4; in cfspi_init()
74 dspi->ctar[5] = CONFIG_SYS_DSPI_CTAR5; in cfspi_init()
77 dspi->ctar[6] = CONFIG_SYS_DSPI_CTAR6; in cfspi_init()
80 dspi->ctar[7] = CONFIG_SYS_DSPI_CTAR7; in cfspi_init()
[all …]
H A Dfsl_dspi.c97 struct dspi *regs;
404 struct fsl_dspi *dspi; in spi_setup_slave() local
407 dspi = spi_alloc_slave(struct fsl_dspi, bus, cs); in spi_setup_slave()
408 if (!dspi) in spi_setup_slave()
414 dspi->priv.flags |= DSPI_FLAG_REGMAP_ENDIAN_BIG; in spi_setup_slave()
417 dspi->priv.regs = (struct dspi *)MMAP_DSPI; in spi_setup_slave()
420 dspi->priv.bus_clk = gd->bus_clk; in spi_setup_slave()
422 dspi->priv.bus_clk = mxc_get_clock(MXC_DSPI_CLK); in spi_setup_slave()
424 dspi->priv.speed_hz = FSL_DSPI_DEFAULT_SCK_FREQ; in spi_setup_slave()
429 fsl_dspi_init_mcr(&dspi->priv, mcr_cfg_val); in spi_setup_slave()
[all …]
/openbmc/qemu/tests/tcg/mips/user/ase/dsp/
H A Dtest_dsp_r1_addwc.c7 int dspi, dspo; in main() local
12 dspi = 0x00002000; in main()
18 : "r"(rs), "r"(rt), "r"(dspi) in main()
24 dspi = 0x00; in main()
30 : "r"(rs), "r"(rt), "r"(dspi) in main()
36 dspi = 0x00; in main()
43 : "r"(rs), "r"(rt), "r"(dspi) in main()
/openbmc/u-boot/arch/arm/dts/
H A Dfsl-lx2160a.dtsi78 dspi0: dspi@2100000 {
79 compatible = "fsl,vf610-dspi";
87 dspi1: dspi@2110000 {
88 compatible = "fsl,vf610-dspi";
96 dspi2: dspi@2120000 {
97 compatible = "fsl,vf610-dspi";
H A Dfsl-ls2080a-rdb.dts17 spi1 = &dspi;
21 &dspi {
H A Dfsl-ls1043a.dtsi47 dspi0: dspi@2100000 {
48 compatible = "fsl,vf610-dspi";
53 clock-names = "dspi";
60 dspi1: dspi@2110000 {
61 compatible = "fsl,vf610-dspi";
66 clock-names = "dspi";
H A Dfsl-ls1046a.dtsi47 dspi0: dspi@2100000 {
48 compatible = "fsl,vf610-dspi";
53 clock-names = "dspi";
60 dspi1: dspi@2110000 {
61 compatible = "fsl,vf610-dspi";
66 clock-names = "dspi";
H A Dfsl-ls2081a-rdb.dts20 spi1 = &dspi;
24 &dspi {
H A Dfsl-ls2088a-rdb-qspi.dts20 spi1 = &dspi;
24 &dspi {
H A Dfsl-ls2080a-qds.dts18 spi1 = &dspi;
22 &dspi {
H A Dls1021a.dtsi145 dspi0: dspi@2100000 {
146 compatible = "fsl,vf610-dspi";
151 clock-names = "dspi";
158 dspi1: dspi@2110000 {
159 compatible = "fsl,vf610-dspi";
164 clock-names = "dspi";
H A Dfsl-ls1012a.dtsi43 dspi0: dspi@2100000 {
44 compatible = "fsl,vf610-dspi";
49 clock-names = "dspi";
H A Dfsl-ls1088a-qds.dts17 spi1 = &dspi;
58 &dspi {
H A Dfsl-ls1088a.dtsi59 dspi: dspi@2100000 { label
60 compatible = "fsl,vf610-dspi";
H A Dfsl-ls2080a.dtsi59 dspi: dspi@2100000 { label
60 compatible = "fsl,vf610-dspi";
H A Dvf.dtsi67 compatible = "fsl,vf610-dspi";
76 compatible = "fsl,vf610-dspi";
/openbmc/u-boot/arch/m68k/cpu/mcf5227x/
H A Dcpu_init.c153 dspi_t *dspi = (dspi_t *) MMAP_DSPI; in cfspi_claim_bus() local
156 if ((in_be32(&dspi->sr) & DSPI_SR_TXRXS) != DSPI_SR_TXRXS) in cfspi_claim_bus()
160 clrbits_be32(&dspi->mcr, DSPI_MCR_CTXF | DSPI_MCR_CRXF); in cfspi_claim_bus()
178 dspi_t *dspi = (dspi_t *) MMAP_DSPI; in cfspi_release_bus() local
182 clrbits_be32(&dspi->mcr, DSPI_MCR_CTXF | DSPI_MCR_CRXF); in cfspi_release_bus()
/openbmc/u-boot/arch/m68k/cpu/mcf5445x/
H A Dcpu_init.c463 dspi_t *dspi = (dspi_t *) MMAP_DSPI; in cfspi_claim_bus() local
466 if ((in_be32(&dspi->sr) & DSPI_SR_TXRXS) != DSPI_SR_TXRXS) in cfspi_claim_bus()
470 clrbits_be32(&dspi->mcr, DSPI_MCR_CTXF | DSPI_MCR_CRXF); in cfspi_claim_bus()
515 dspi_t *dspi = (dspi_t *) MMAP_DSPI; in cfspi_release_bus() local
519 clrbits_be32(&dspi->mcr, DSPI_MCR_CTXF | DSPI_MCR_CRXF); in cfspi_release_bus()
/openbmc/linux/arch/arm/boot/dts/nxp/vf/
H A Dvfxxx.dtsi159 compatible = "fsl,vf610-dspi";
163 clock-names = "dspi";
174 compatible = "fsl,vf610-dspi";
178 clock-names = "dspi";
533 compatible = "fsl,vf610-dspi";
537 clock-names = "dspi";
548 compatible = "fsl,vf610-dspi";
552 clock-names = "dspi";
/openbmc/linux/arch/arm64/boot/dts/freescale/
H A Dfsl-ls1028a.dtsi373 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
378 clock-names = "dspi";
389 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
394 clock-names = "dspi";
405 compatible = "fsl,ls1028a-dspi", "fsl,ls1021a-v1.0-dspi";
410 clock-names = "dspi";
H A Dfsl-ls1012a.dtsi375 dspi: spi@2100000 { label
376 compatible = "fsl,ls1012a-dspi", "fsl,ls1021a-v1.0-dspi";
381 clock-names = "dspi";
/openbmc/u-boot/arch/m68k/include/asm/coldfire/
H A Ddspi.h13 typedef struct dspi { struct

12