Searched +full:sg2044 +full:- +full:spifmc +full:- +full:nor (Results 1 – 3 of 3) sorted by relevance
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | spi-sg2044-nor.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-sg2044-nor.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: SG2044 SPI NOR controller 10 - Longbin Li <looong.bin@gmail.com> 13 - $ref: spi-controller.yaml# 18 - sophgo,sg2042-spifmc-nor 19 - sophgo,sg2044-spifmc-nor 34 - compatible [all …]
|
| /linux/drivers/spi/ |
| H A D | spi-sg2044-nor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * SG2044 SPI NOR controller driver 14 #include <linux/spi/spi-mem.h> 101 static int sg2044_spifmc_wait_int(struct sg2044_spifmc *spifmc, u8 int_type) in sg2044_spifmc_wait_int() argument 105 return readl_poll_timeout(spifmc->io_base + SPIFMC_INT_STS, stat, in sg2044_spifmc_wait_int() 109 static int sg2044_spifmc_wait_xfer_size(struct sg2044_spifmc *spifmc, in sg2044_spifmc_wait_xfer_size() argument 114 return readl_poll_timeout(spifmc->io_base + SPIFMC_FIFO_PT, stat, in sg2044_spifmc_wait_xfer_size() 118 static u32 sg2044_spifmc_init_reg(struct sg2044_spifmc *spifmc) in sg2044_spifmc_init_reg() argument 122 reg = readl(spifmc->io_base + SPIFMC_TRAN_CSR); in sg2044_spifmc_init_reg() 132 writel(reg, spifmc->io_base + SPIFMC_TRAN_CSR); in sg2044_spifmc_init_reg() [all …]
|
| /linux/arch/riscv/boot/dts/sophgo/ |
| H A D | sg2044.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 #include <dt-bindings/clock/sophgo,sg2044-pll.h> 7 #include <dt-bindings/clock/sophgo,sg2044-clk.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/pinctrl/pinctrl-sg2044.h> 12 #include "sg2044-cpus.dtsi" 13 #include "sg2044-reset.h" 16 compatible = "sophgo,sg2044"; 24 compatible = "fixed-clock"; [all …]
|