Home
last modified time | relevance | path

Searched refs:spi (Results 1 – 25 of 405) sorted by relevance

12345678910>>...17

/rk3399_rockchip-uboot/drivers/video/
H A Dformike.c22 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 Dlg4573.c14 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 Dscf0403_lcd.c33 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 Dmpc8xxx_spi.c51 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 Dmpc8xx_spi.c82 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 Dfsl-ls2080a-qds.dts30 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 Dfsl-ls1046a-qds.dtsi30 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 Dfsl-ls2088a-rdb-qspi.dts32 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 Dfsl-ls2081a-rdb.dts32 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 Dfsl-ls1043a-qds.dtsi30 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 Dtegra210-p2571.dts22 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 Dfsl-ls1012a-qds.dtsi24 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 Dkeystone-k2g.dtsi108 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 Dmmc_spi.c55 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 DMakefile9 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 Dsf_dataflash.c77 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 Dsf.c13 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 Dspi-stm32-qspi.txt8 - 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 Dspi-ath79.txt4 - 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 Dsh7757lcr.c33 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 Dpower_fsl.c43 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 Dbroadwell_som-6896.dts14 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 Dsh7752evb.c177 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 DREADME_rkspi.md31 - 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 Dsh7753evb.c193 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 …]

12345678910>>...17