Home
last modified time | relevance | path

Searched +full:meson6 +full:- +full:spifc (Results 1 – 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Damlogic,meson6-spifc.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: "http://devicetree.org/schemas/spi/amlogic,meson6-spifc.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
11 - Neil Armstrong <narmstrong@baylibre.com>
14 - $ref: "spi-controller.yaml#"
17 The Meson SPIFC is a controller optimized for communication with SPI
18 NOR memories, without DMA support and a 64-byte unified transmit /
24 - amlogic,meson6-spifc # SPI Flash Controller on Meson6 and compatible SoCs
25 - amlogic,meson-gxbb-spifc # SPI Flash Controller on GXBB and compatible SoCs
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/spi/
Dspi-meson.txt3 * SPIFC (SPI Flash Controller)
5 The Meson SPIFC is a controller optimized for communication with SPI
6 NOR memories, without DMA support and a 64-byte unified transmit /
10 - compatible: should be "amlogic,meson6-spifc" or "amlogic,meson-gxbb-spifc"
11 - reg: physical base address and length of the controller registers
12 - clocks: phandle of the input clock for the baud rate generator
13 - #address-cells: should be 1
14 - #size-cells: should be 0
17 compatible = "amlogic,meson6-spifc";
20 #address-cells = <1>;
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dmeson.dtsi1 // SPDX-License-Identifier: GPL-2.0 OR MIT
6 #include <dt-bindings/interrupt-controller/irq.h>
7 #include <dt-bindings/interrupt-controller/arm-gic.h>
10 #address-cells = <1>;
11 #size-cells = <1>;
12 interrupt-parent = <&gic>;
15 compatible = "simple-bus";
16 #address-cells = <1>;
17 #size-cells = <1>;
21 compatible = "simple-bus";
[all …]
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dmeson.dtsi4 * This file is dual-licensed: you can use it either under the terms
22 * MA 02110-1301 USA
48 #include <dt-bindings/interrupt-controller/irq.h>
49 #include <dt-bindings/interrupt-controller/arm-gic.h>
53 interrupt-parent = <&gic>;
55 L2: l2-cache-controller@c4200000 {
56 compatible = "arm,pl310-cache";
58 cache-unified;
59 cache-level = <2>;
62 gic: interrupt-controller@c4301000 {
[all …]
/kernel/linux/linux-5.10/drivers/spi/
Dspi-meson-spifc.c1 // SPDX-License-Identifier: GPL-2.0+
3 // Driver for Amlogic Meson SPI flash controller (SPIFC)
56 #define USER_UC_MASK ((BIT(5) - 1) << 27)
72 * @clk: input clock of the built-in baud rate generator
90 * meson_spifc_wait_ready() - wait for the current operation to terminate
91 * @spifc: the Meson SPI device
94 static int meson_spifc_wait_ready(struct meson_spifc *spifc) in meson_spifc_wait_ready() argument
100 regmap_read(spifc->regmap, REG_SLAVE, &data); in meson_spifc_wait_ready()
106 return -ETIMEDOUT; in meson_spifc_wait_ready()
110 * meson_spifc_drain_buffer() - copy data from device buffer to memory
[all …]
/kernel/linux/linux-4.19/drivers/spi/
Dspi-meson-spifc.c2 * Driver for Amlogic Meson SPI flash controller (SPIFC)
62 #define USER_UC_MASK ((BIT(5) - 1) << 27)
78 * @clk: input clock of the built-in baud rate generator
96 * meson_spifc_wait_ready() - wait for the current operation to terminate
97 * @spifc: the Meson SPI device
100 static int meson_spifc_wait_ready(struct meson_spifc *spifc) in meson_spifc_wait_ready() argument
106 regmap_read(spifc->regmap, REG_SLAVE, &data); in meson_spifc_wait_ready()
112 return -ETIMEDOUT; in meson_spifc_wait_ready()
116 * meson_spifc_drain_buffer() - copy data from device buffer to memory
117 * @spifc: the Meson SPI device
[all …]