| /rk3399_rockchip-uboot/drivers/video/ |
| H A D | formike.c | 22 static int spi_write_tag_val(struct spi_slave *spi, unsigned char tag, in spi_write_tag_val() argument 30 ret = spi_xfer(spi, 8, buf, NULL, flags); in spi_write_tag_val() 33 ret = spi_xfer(spi, 8, buf, NULL, flags); in spi_write_tag_val() 45 static void spi_write_dat(struct spi_slave *spi, unsigned int val) in spi_write_dat() argument 47 spi_write_tag_val(spi, TAG_WRITE|TAG_DATA, val); in spi_write_dat() 50 static void spi_write_com(struct spi_slave *spi, unsigned int addr) in spi_write_com() argument 52 spi_write_tag_val(spi, TAG_WRITE|TAG_COMMAND|TAG_ADDR_H, in spi_write_com() 54 spi_write_tag_val(spi, TAG_WRITE|TAG_COMMAND|TAG_ADDR_L, in spi_write_com() 61 struct spi_slave *spi; in kwh043st20_f01_spi_startup() local 64 spi = spi_setup_slave(bus, cs, max_hz, spi_mode); in kwh043st20_f01_spi_startup() [all …]
|
| H A D | lg4573.c | 14 static int lb043wv_spi_write_u16(struct spi_slave *spi, u16 val) in lb043wv_spi_write_u16() argument 22 ret = spi_xfer(spi, 16, &buf16, NULL, flags); in lb043wv_spi_write_u16() 29 static void lb043wv_spi_write_u16_array(struct spi_slave *spi, u16 *buff, in lb043wv_spi_write_u16_array() argument 35 lb043wv_spi_write_u16(spi, buff[i]); in lb043wv_spi_write_u16_array() 38 static void lb043wv_display_mode_settings(struct spi_slave *spi) in lb043wv_display_mode_settings() argument 76 lb043wv_spi_write_u16_array(spi, display_mode_settings, in lb043wv_display_mode_settings() 80 static void lb043wv_power_settings(struct spi_slave *spi) in lb043wv_power_settings() argument 107 lb043wv_spi_write_u16_array(spi, power_settings, in lb043wv_power_settings() 111 static void lb043wv_gamma_settings(struct spi_slave *spi) in lb043wv_gamma_settings() argument 177 lb043wv_spi_write_u16_array(spi, gamma_settings, in lb043wv_gamma_settings() [all …]
|
| H A D | scf0403_lcd.c | 33 struct spi_slave *spi; member 151 static int scf0403_spi_read_rddid(struct spi_slave *spi, u32 *rddid) in scf0403_spi_read_rddid() argument 158 error = spi_set_wordlen(spi, 9); in scf0403_spi_read_rddid() 163 error = spi_xfer(spi, 9, &cmd, NULL, SPI_XFER_ONCE); in scf0403_spi_read_rddid() 172 error = spi_xfer(spi, 9, NULL, &dummy_buf, SPI_XFER_ONCE); in scf0403_spi_read_rddid() 176 error = spi_set_wordlen(spi, 8); in scf0403_spi_read_rddid() 181 error = spi_xfer(spi, 8, NULL, &ids_buf, SPI_XFER_ONCE); in scf0403_spi_read_rddid() 190 static int scf0403_spi_transfer(struct spi_slave *spi, struct scf0403_cmd *cmd) in scf0403_spi_transfer() argument 196 error = spi_set_wordlen(spi, 9); in scf0403_spi_transfer() 200 error = spi_xfer(spi, 9, &command, NULL, SPI_XFER_ONCE); in scf0403_spi_transfer() [all …]
|
| /rk3399_rockchip-uboot/drivers/spi/ |
| H A D | mpc8xxx_spi.c | 51 volatile spi8xxx_t *spi = &((immap_t *) (CONFIG_SYS_IMMR))->spi; in spi_init() local 57 spi->mode = SPI_MODE_REV | SPI_MODE_MS | SPI_MODE_EN; in spi_init() 58 spi->mode = (spi->mode & 0xfff0ffff) | BIT(16); /* Use SYSCLK / 8 in spi_init() 60 spi->event = 0xffffffff; /* Clear all SPI events */ in spi_init() 61 spi->mask = 0x00000000; /* Mask all SPI interrupts */ in spi_init() 62 spi->com = 0; /* LST bit doesn't do anything, so disregard */ in spi_init() 78 volatile spi8xxx_t *spi = &((immap_t *) (CONFIG_SYS_IMMR))->spi; in spi_xfer() local 90 spi->event = 0xffffffff; /* Clear all SPI events */ in spi_xfer() 108 spi->mode &= ~SPI_MODE_EN; in spi_xfer() 112 spi->mode = (spi->mode & 0xff0fffff) | in spi_xfer() [all …]
|
| H A D | mpc8xx_spi.c | 82 spi_t __iomem *spi = (spi_t __iomem *)&cp->cp_dparam[PROFF_SPI]; in spi_init_f() local 86 out_be16(&spi->spi_rpbase, 0); in spi_init_f() 125 out_be32(&spi->spi_rstate, 0); in spi_init_f() 126 out_be32(&spi->spi_rdp, 0); in spi_init_f() 127 out_be16(&spi->spi_rbptr, 0); in spi_init_f() 128 out_be16(&spi->spi_rbc, 0); in spi_init_f() 129 out_be32(&spi->spi_rxtmp, 0); in spi_init_f() 130 out_be32(&spi->spi_tstate, 0); in spi_init_f() 131 out_be32(&spi->spi_tdp, 0); in spi_init_f() 132 out_be16(&spi->spi_tbptr, 0); in spi_init_f() [all …]
|
| /rk3399_rockchip-uboot/arch/arm/dts/ |
| H A D | fsl-ls2080a-qds.dts | 30 compatible = "spi-flash"; 31 spi-max-frequency = <3000000>; 32 spi-cpol; 33 spi-cpha; 39 compatible = "spi-flash"; 40 spi-max-frequency = <3000000>; 41 spi-cpol; 42 spi-cpha; 48 compatible = "spi-flash"; 49 spi-max-frequency = <3000000>; [all …]
|
| H A D | fsl-ls1046a-qds.dtsi | 30 compatible = "spi-flash"; 31 spi-max-frequency = <1000000>; /* input clock */ 32 spi-cpol; 33 spi-cpha; 40 compatible = "spi-flash"; 41 spi-max-frequency = <3500000>; 42 spi-cpol; 43 spi-cpha; 50 compatible = "spi-flash"; 51 spi-max-frequency = <3500000>; [all …]
|
| H A D | fsl-ls2088a-rdb-qspi.dts | 32 compatible = "spi-flash"; 33 spi-max-frequency = <3000000>; 34 spi-cpol; 35 spi-cpha; 47 compatible = "spi-flash"; 48 spi-max-frequency = <50000000>; 55 compatible = "spi-flash"; 56 spi-max-frequency = <50000000>;
|
| H A D | fsl-ls2081a-rdb.dts | 32 compatible = "spi-flash"; 33 spi-max-frequency = <3000000>; 34 spi-cpol; 35 spi-cpha; 47 compatible = "spi-flash"; 48 spi-max-frequency = <50000000>; 55 compatible = "spi-flash"; 56 spi-max-frequency = <50000000>;
|
| H A D | fsl-ls1043a-qds.dtsi | 30 compatible = "spi-flash"; 31 spi-max-frequency = <1000000>; /* input clock */ 32 spi-cpol; 33 spi-cpha; 40 compatible = "spi-flash"; 41 spi-max-frequency = <3500000>; 42 spi-cpol; 43 spi-cpha; 50 compatible = "spi-flash"; 51 spi-max-frequency = <3500000>; [all …]
|
| H A D | tegra210-p2571.dts | 22 spi0 = "/spi@7000d400"; 23 spi1 = "/spi@7000da00"; 24 spi2 = "/spi@70410000"; 62 spi@7000d400 { 64 spi-max-frequency = <25000000>; 67 spi@7000da00 { 69 spi-max-frequency = <25000000>; 72 spi@70410000 { 74 spi-max-frequency = <24000000>;
|
| H A D | fsl-ls1012a-qds.dtsi | 24 compatible = "spi-flash"; 26 spi-max-frequency = <1000000>; /* input clock */ 32 compatible = "spi-flash"; 33 spi-max-frequency = <3500000>; 40 compatible = "spi-flash"; 41 spi-max-frequency = <3500000>; 53 compatible = "spi-flash"; 54 spi-max-frequency = <20000000>;
|
| H A D | keystone-k2g.dtsi | 108 spi0: spi@21805400 { 109 compatible = "ti,keystone-spi", "ti,dm6441-spi"; 112 ti,davinci-spi-intr-line = <0>; 119 spi1: spi@21805800 { 120 compatible = "ti,keystone-spi", "ti,dm6441-spi"; 123 ti,davinci-spi-intr-line = <0>; 130 spi2: spi@21805c00 { 131 compatible = "ti,keystone-spi", "ti,dm6441-spi"; 134 ti,davinci-spi-intr-line = <0>; 141 spi3: spi@21806000 { [all …]
|
| /rk3399_rockchip-uboot/drivers/mmc/ |
| H A D | mmc_spi.c | 55 struct spi_slave *spi = mmc->priv; in mmc_spi_sendcmd() local 66 spi_xfer(spi, sizeof(cmdo) * 8, cmdo, NULL, 0); in mmc_spi_sendcmd() 68 spi_xfer(spi, 1 * 8, NULL, &r1, 0); in mmc_spi_sendcmd() 79 struct spi_slave *spi = mmc->priv; in mmc_spi_readdata() local 86 spi_xfer(spi, 1 * 8, NULL, &r1, 0); in mmc_spi_readdata() 92 spi_xfer(spi, bsize * 8, NULL, buf, 0); in mmc_spi_readdata() 93 spi_xfer(spi, 2 * 8, NULL, &crc, 0); in mmc_spi_readdata() 114 struct spi_slave *spi = mmc->priv; in mmc_spi_writedata() local 126 spi_xfer(spi, 2 * 8, tok, NULL, 0); in mmc_spi_writedata() 127 spi_xfer(spi, bsize * 8, buf, NULL, 0); in mmc_spi_writedata() [all …]
|
| /rk3399_rockchip-uboot/drivers/mtd/spi/ |
| H A D | Makefile | 9 spi-nor-y := sf_probe.o spi-nor-ids.o 14 spi-nor-y += spi-nor-tiny.o 16 spi-nor-y += spi-nor-core.o 19 spi-nor-y += spi-nor-core.o 22 obj-$(CONFIG_SPI_FLASH) += spi-nor.o
|
| H A D | sf_dataflash.c | 77 static inline int dataflash_status(struct spi_slave *spi) in dataflash_status() argument 87 ret = spi_write_then_read(spi, &opcode, 1, NULL, &status, 1); in dataflash_status() 96 static int dataflash_waitready(struct spi_slave *spi) in dataflash_waitready() argument 104 status = dataflash_status(spi); in dataflash_waitready() 122 struct spi_slave *spi; in spi_dataflash_erase() local 130 spi = spi_flash->spi; in spi_dataflash_erase() 152 status = spi_claim_bus(spi); in spi_dataflash_erase() 179 status = spi_write_then_read(spi, command, 4, NULL, NULL, 0); in spi_dataflash_erase() 185 status = dataflash_waitready(spi); in spi_dataflash_erase() 200 spi_release_bus(spi); in spi_dataflash_erase() [all …]
|
| H A D | sf.c | 13 static int spi_flash_read_write(struct spi_slave *spi, in spi_flash_read_write() argument 24 ret = spi_xfer(spi, cmd_len * 8, cmd, NULL, flags); in spi_flash_read_write() 29 ret = spi_xfer(spi, data_len * 8, data_out, data_in, in spi_flash_read_write() 39 int spi_flash_cmd_read(struct spi_slave *spi, const u8 *cmd, in spi_flash_cmd_read() argument 42 return spi_flash_read_write(spi, cmd, cmd_len, NULL, data, data_len); in spi_flash_cmd_read() 45 int spi_flash_cmd(struct spi_slave *spi, u8 cmd, void *response, size_t len) in spi_flash_cmd() argument 47 return spi_flash_cmd_read(spi, &cmd, 1, response, len); in spi_flash_cmd() 50 int spi_flash_cmd_write(struct spi_slave *spi, const u8 *cmd, size_t cmd_len, in spi_flash_cmd_write() argument 53 return spi_flash_read_write(spi, cmd, cmd_len, data, NULL, data_len); in spi_flash_cmd_write()
|
| /rk3399_rockchip-uboot/doc/device-tree-bindings/spi/ |
| H A D | spi-stm32-qspi.txt | 8 - spi-max-frequency : Max supported spi frequency. 13 - spi-max-frequency : Max supported spi frequency. 14 - spi-tx-bus-width : Bus width (number of lines) for writing (1-4) 15 - spi-rx-bus-width : Bus width (number of lines) for reading (1-4) 26 spi-max-frequency = <108000000>; 32 compatible = "micron,n25q128a13", "spi-flash"; 33 spi-max-frequency = <108000000>; 34 spi-tx-bus-width = <4>; 35 spi-rx-bus-width = <4>;
|
| H A D | spi-ath79.txt | 4 - compatible: has to be "qca,<soc-type>-spi", "qca,ar7100-spi" as fallback. 13 spi@1f000000 { 14 compatible = "qca,ar9132-spi", "qca,ar7100-spi";
|
| /rk3399_rockchip-uboot/board/renesas/sh7757lcr/ |
| H A D | sh7757lcr.c | 33 struct spi_flash *spi; in init_pcie_bridge_from_spi() local 37 spi = spi_flash_probe(0, 0, 1000000, SPI_MODE_3); in init_pcie_bridge_from_spi() 38 if (!spi) { in init_pcie_bridge_from_spi() 48 ret = spi_flash_read(spi, pcie_addr, size, buf); in init_pcie_bridge_from_spi() 51 spi_flash_free(spi); in init_pcie_bridge_from_spi() 54 spi_flash_free(spi); in init_pcie_bridge_from_spi() 234 struct spi_flash *spi; in get_sh_eth_mac_raw() local 237 spi = spi_flash_probe(0, 0, 1000000, SPI_MODE_3); in get_sh_eth_mac_raw() 238 if (spi == NULL) { in get_sh_eth_mac_raw() 243 ret = spi_flash_read(spi, SH7757LCR_ETHERNET_MAC_BASE, size, buf); in get_sh_eth_mac_raw() [all …]
|
| /rk3399_rockchip-uboot/drivers/power/ |
| H A D | power_fsl.c | 43 p->hw.spi.cs = CONFIG_FSL_PMIC_CS; in pmic_init() 44 p->hw.spi.clk = CONFIG_FSL_PMIC_CLK; in pmic_init() 45 p->hw.spi.mode = CONFIG_FSL_PMIC_MODE; in pmic_init() 46 p->hw.spi.bitlen = CONFIG_FSL_PMIC_BITLEN; in pmic_init() 47 p->hw.spi.flags = SPI_XFER_BEGIN | SPI_XFER_END; in pmic_init() 48 p->hw.spi.prepare_tx = pmic_spi_prepare_tx; in pmic_init()
|
| /rk3399_rockchip-uboot/arch/x86/dts/ |
| H A D | broadwell_som-6896.dts | 14 spi0 = &spi; 38 spi: spi { label 41 compatible = "intel,ich9-spi"; 42 spi-flash@0 { 44 compatible = "winbond,w25q128", "spi-flash";
|
| /rk3399_rockchip-uboot/board/renesas/sh7752evb/ |
| H A D | sh7752evb.c | 177 struct spi_flash *spi; in get_sh_eth_mac_raw() local 180 spi = spi_flash_probe(0, 0, 1000000, SPI_MODE_3); in get_sh_eth_mac_raw() 181 if (spi == NULL) { in get_sh_eth_mac_raw() 186 ret = spi_flash_read(spi, SH7752EVB_ETHERNET_MAC_BASE, size, buf); in get_sh_eth_mac_raw() 189 spi_flash_free(spi); in get_sh_eth_mac_raw() 192 spi_flash_free(spi); in get_sh_eth_mac_raw() 246 struct spi_flash *spi; in do_write_mac() local 273 spi = spi_flash_probe(0, 0, 1000000, SPI_MODE_3); in do_write_mac() 274 if (!spi) { in do_write_mac() 279 ret = spi_flash_erase(spi, SH7752EVB_ETHERNET_MAC_BASE_SPI, in do_write_mac() [all …]
|
| /rk3399_rockchip-uboot/examples/standalone/ |
| H A D | README_rkspi.md | 31 - spiclk is the clock for spi controller, output to IO after internal frequency division of the con… 57 - bus: spi bus 58 - base_addr: spi register base address 61 - mode: spi mode, support: 78 - bus: spi bus 86 - bus: spi bus 94 - bus: spi bus 95 - cs: spi cs 98 - din: read buffer (if exits), if the dout and din both defined, spi work in duplex mode 115 - bus: spi bus [all …]
|
| /rk3399_rockchip-uboot/board/renesas/sh7753evb/ |
| H A D | sh7753evb.c | 193 struct spi_flash *spi; in get_sh_eth_mac_raw() local 196 spi = spi_flash_probe(0, 0, 1000000, SPI_MODE_3); in get_sh_eth_mac_raw() 197 if (spi == NULL) { in get_sh_eth_mac_raw() 202 ret = spi_flash_read(spi, SH7753EVB_ETHERNET_MAC_BASE, size, buf); in get_sh_eth_mac_raw() 205 spi_flash_free(spi); in get_sh_eth_mac_raw() 208 spi_flash_free(spi); in get_sh_eth_mac_raw() 262 struct spi_flash *spi; in do_write_mac() local 289 spi = spi_flash_probe(0, 0, 1000000, SPI_MODE_3); in do_write_mac() 290 if (!spi) { in do_write_mac() 295 ret = spi_flash_erase(spi, SH7753EVB_ETHERNET_MAC_BASE_SPI, in do_write_mac() [all …]
|