/openbmc/linux/drivers/spi/ |
H A D | spi-fsl-dspi.c | 245 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 D | spi-davinci.c | 134 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 D | spi-fsl-dspi.txt | 5 "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 D | cf_spi.c | 48 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 D | fsl_dspi.c | 97 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 D | test_dsp_r1_addwc.c | 7 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 D | fsl-lx2160a.dtsi | 78 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 D | fsl-ls2080a-rdb.dts | 17 spi1 = &dspi; 21 &dspi {
|
H A D | fsl-ls1043a.dtsi | 47 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 D | fsl-ls1046a.dtsi | 47 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 D | fsl-ls2081a-rdb.dts | 20 spi1 = &dspi; 24 &dspi {
|
H A D | fsl-ls2088a-rdb-qspi.dts | 20 spi1 = &dspi; 24 &dspi {
|
H A D | fsl-ls2080a-qds.dts | 18 spi1 = &dspi; 22 &dspi {
|
H A D | ls1021a.dtsi | 145 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 D | fsl-ls1012a.dtsi | 43 dspi0: dspi@2100000 { 44 compatible = "fsl,vf610-dspi"; 49 clock-names = "dspi";
|
H A D | fsl-ls1088a-qds.dts | 17 spi1 = &dspi; 58 &dspi {
|
H A D | fsl-ls1088a.dtsi | 59 dspi: dspi@2100000 { label 60 compatible = "fsl,vf610-dspi";
|
H A D | fsl-ls2080a.dtsi | 59 dspi: dspi@2100000 { label 60 compatible = "fsl,vf610-dspi";
|
H A D | vf.dtsi | 67 compatible = "fsl,vf610-dspi"; 76 compatible = "fsl,vf610-dspi";
|
/openbmc/u-boot/arch/m68k/cpu/mcf5227x/ |
H A D | cpu_init.c | 153 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 D | cpu_init.c | 463 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 D | vfxxx.dtsi | 159 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 D | fsl-ls1028a.dtsi | 373 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 D | fsl-ls1012a.dtsi | 375 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 D | dspi.h | 13 typedef struct dspi { struct
|