Home
last modified time | relevance | path

Searched refs:spifc (Results 1 – 25 of 27) sorted by relevance

12

/linux-6.15/drivers/spi/
H A Dspi-amlogic-spifc-a1.c250 spifc->curr_speed_hz = freq; in amlogic_spifc_a1_set_freq()
257 struct amlogic_spifc_a1 *spifc = in amlogic_spifc_a1_exec_op() local
330 struct amlogic_spifc_a1 *spifc; in amlogic_spifc_a1_probe() local
340 spifc->dev = &pdev->dev; in amlogic_spifc_a1_probe()
341 spifc->ctrl = ctrl; in amlogic_spifc_a1_probe()
344 if (IS_ERR(spifc->base)) in amlogic_spifc_a1_probe()
345 return PTR_ERR(spifc->base); in amlogic_spifc_a1_probe()
347 spifc->clk = devm_clk_get_enabled(spifc->dev, NULL); in amlogic_spifc_a1_probe()
348 if (IS_ERR(spifc->clk)) in amlogic_spifc_a1_probe()
349 return dev_err_probe(spifc->dev, PTR_ERR(spifc->clk), in amlogic_spifc_a1_probe()
[all …]
H A Dspi-meson-spifc.c288 struct meson_spifc *spifc; in meson_spifc_probe() local
300 spifc->dev = &pdev->dev; in meson_spifc_probe()
308 spifc->regmap = devm_regmap_init_mmio(spifc->dev, base, in meson_spifc_probe()
310 if (IS_ERR(spifc->regmap)) { in meson_spifc_probe()
311 ret = PTR_ERR(spifc->regmap); in meson_spifc_probe()
315 spifc->clk = devm_clk_get_enabled(spifc->dev, NULL); in meson_spifc_probe()
316 if (IS_ERR(spifc->clk)) { in meson_spifc_probe()
318 ret = PTR_ERR(spifc->clk); in meson_spifc_probe()
332 meson_spifc_hw_init(spifc); in meson_spifc_probe()
335 pm_runtime_enable(spifc->dev); in meson_spifc_probe()
[all …]
H A DMakefile22 obj-$(CONFIG_SPI_AMLOGIC_SPIFC_A1) += spi-amlogic-spifc-a1.o
86 obj-$(CONFIG_SPI_MESON_SPIFC) += spi-meson-spifc.o
/linux-6.15/Documentation/devicetree/bindings/spi/
H A Damlogic,meson6-spifc.yaml5 $id: http://devicetree.org/schemas/spi/amlogic,meson6-spifc.yaml#
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";
H A Damlogic,a1-spifc.yaml4 $id: http://devicetree.org/schemas/spi/amlogic,a1-spifc.yaml#
18 - amlogic,a1-spifc
39 compatible = "amlogic,a1-spifc";
/linux-6.15/arch/arm64/boot/dts/amlogic/
H A Damlogic-c3-c302x-aw409.dts19 spi0 = &spifc;
198 &spifc {
H A Damlogic-c3-c308l-aw419.dts19 spi0 = &spifc;
198 &spifc {
H A Dmeson-gxl-s905x-libretech-cc-v2.dts23 spi0 = &spifc;
285 &spifc {
H A Dmeson-libretech-cottonwood.dtsi19 spi0 = &spifc;
505 * and change bus-width to 4 then spifc can be enabled.
525 &spifc {
H A Dmeson-g12b-odroid-n2.dtsi290 * and change bus-width to 4 then spifc can be enabled.
293 &spifc {
H A Dmeson-gxl-s805x-libretech-ac.dts23 spi0 = &spifc;
299 &spifc {
H A Dmeson-sm1-odroid-hc4.dts125 &spifc {
H A Dmeson-gx-libretech-pc.dtsi30 spi0 = &spifc;
411 &spifc {
H A Dmeson-gxm-khadas-vim2.dts369 * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
371 &spifc {
H A Dmeson-a1-ad402.dts149 &spifc {
H A Dmeson-a1.dtsi93 spifc: spi@fd000400 { label
94 compatible = "amlogic,a1-spifc";
456 spifc_pins: spifc {
H A Dmeson-gxbb.dtsi269 spifc: spi@8c80 { label
270 compatible = "amlogic,meson-gxbb-spifc";
858 &spifc {
H A Dmeson-khadas-vim3.dtsi457 * and change bus-width to 4 then spifc can be enabled.
459 &spifc {
H A Damlogic-c3.dtsi400 spifc_pins: spifc-pins {
797 spifc: spi@56000 { label
798 compatible = "amlogic,a1-spifc";
H A Dmeson-gx.dtsi399 spifc: spi@8c80 { label
400 compatible = "amlogic,meson-gxbb-spifc";
H A Dmeson-gxl.dtsi928 &spifc {
/linux-6.15/arch/arm/boot/dts/amlogic/
H A Dmeson8-minix-neo-x8.dts63 &spifc {
H A Dmeson.dtsi146 spifc: spi@8c80 { label
147 compatible = "amlogic,meson6-spifc";
/linux-6.15/drivers/clk/meson/
H A Da1-peripherals.c1327 static struct clk_regmap spifc = { variable
1957 [CLKID_SPIFC] = &spifc.hw,
2115 &spifc,
H A Dc3-peripherals.c820 static struct clk_regmap spifc = { variable
2034 [CLKID_SPIFC] = &spifc.hw,
2239 &spifc,

12