Home
last modified time | relevance | path

Searched full:spifc (Results 1 – 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/spi/
Dspi-meson-spifc.c3 // Driver for Amlogic Meson SPI flash controller (SPIFC)
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()
111 * @spifc: the Meson SPI device
115 static void meson_spifc_drain_buffer(struct meson_spifc *spifc, u8 *buf, in meson_spifc_drain_buffer() argument
122 regmap_read(spifc->regmap, REG_C0 + i, &data); in meson_spifc_drain_buffer()
137 * @spifc: the Meson SPI device
141 static void meson_spifc_fill_buffer(struct meson_spifc *spifc, const u8 *buf, in meson_spifc_fill_buffer() argument
153 regmap_write(spifc->regmap, REG_C0 + i, data); in meson_spifc_fill_buffer()
[all …]
DMakefile65 obj-$(CONFIG_SPI_MESON_SPIFC) += spi-meson-spifc.o
DKconfig482 tristate "Amlogic Meson SPIFC controller"
486 This enables master mode support for the SPIFC (SPI flash
/kernel/linux/linux-4.19/drivers/spi/
Dspi-meson-spifc.c2 * Driver for Amlogic Meson SPI flash controller (SPIFC)
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()
117 * @spifc: the Meson SPI device
121 static void meson_spifc_drain_buffer(struct meson_spifc *spifc, u8 *buf, in meson_spifc_drain_buffer() argument
128 regmap_read(spifc->regmap, REG_C0 + i, &data); in meson_spifc_drain_buffer()
143 * @spifc: the Meson SPI device
147 static void meson_spifc_fill_buffer(struct meson_spifc *spifc, const u8 *buf, in meson_spifc_fill_buffer() argument
159 regmap_write(spifc->regmap, REG_C0 + i, data); in meson_spifc_fill_buffer()
[all …]
DMakefile55 obj-$(CONFIG_SPI_MESON_SPIFC) += spi-meson-spifc.o
DKconfig376 tristate "Amlogic Meson SPIFC controller"
380 This enables master mode support for the SPIFC (SPI flash
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Damlogic,meson6-spifc.yaml5 $id: "http://devicetree.org/schemas/spi/amlogic,meson6-spifc.yaml#"
17 The Meson SPIFC is a controller optimized for communication with SPI
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
43 compatible = "amlogic,meson6-spifc";
/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
10 - compatible: should be "amlogic,meson6-spifc" or "amlogic,meson-gxbb-spifc"
17 compatible = "amlogic,meson6-spifc";
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-gxl-s905x-libretech-cc-v2.dts23 spi0 = &spifc;
286 &spifc {
Dmeson-gxl-s805x-libretech-ac.dts23 spi0 = &spifc;
296 &spifc {
Dmeson-gxm-khadas-vim2.dts332 * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
334 &spifc {
Dmeson-gxbb.dtsi269 spifc: spi@8c80 { label
270 compatible = "amlogic,meson-gxbb-spifc";
813 &spifc {
Dmeson-gx-libretech-pc.dtsi30 spi0 = &spifc;
414 &spifc {
Dmeson-khadas-vim3.dtsi432 * and change bus-width to 4 then spifc can be enabled.
434 &spifc {
Dmeson-g12b-odroid-n2.dtsi538 * and change bus-width to 4 then spifc can be enabled.
541 &spifc {
Dmeson-gx.dtsi384 spifc: spi@8c80 { label
385 compatible = "amlogic,meson-gxbb-spifc";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dmeson8-minix-neo-x8.dts63 &spifc {
Dmeson.dtsi128 spifc: spi@8c80 { label
129 compatible = "amlogic,meson6-spifc";
/kernel/linux/linux-4.19/arch/arm64/boot/dts/amlogic/
Dmeson-gxbb.dtsi266 spifc: spi@8c80 { label
267 compatible = "amlogic,meson-gxbb-spifc";
744 &spifc {
Dmeson-gx.dtsi292 spifc: spi@8c80 { label
293 compatible = "amlogic,meson-gx-spifc", "amlogic,meson-gxbb-spifc";
Dmeson-gxm-khadas-vim2.dts390 * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
392 &spifc {
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dmeson.dtsi177 spifc: spi@8c80 { label
178 compatible = "amlogic,meson6-spifc";
Dmeson8-minix-neo-x8.dts95 &spifc {
Dmeson8.dtsi374 &spifc {
/kernel/linux/linux-5.10/drivers/soc/amlogic/
Dmeson-secure-pwrc.c113 SEC_PD(SPIFC, 0),

12