Home
last modified time | relevance | path

Searched +full:sg2044 +full:- +full:spifmc +full:- +full:nor (Results 1 – 3 of 3) sorted by relevance

/linux/Documentation/devicetree/bindings/spi/
H A Dspi-sg2044-nor.yaml1 # 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 Dspi-sg2044-nor.c1 // 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 Dsg2044.dtsi1 // 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 …]