| /linux-6.15/drivers/spi/ |
| H A D | spi-amlogic-spifc-a1.c | 250 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 D | spi-meson-spifc.c | 288 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 D | Makefile | 22 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 D | amlogic,meson6-spifc.yaml | 5 $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 D | amlogic,a1-spifc.yaml | 4 $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 D | amlogic-c3-c302x-aw409.dts | 19 spi0 = &spifc; 198 &spifc {
|
| H A D | amlogic-c3-c308l-aw419.dts | 19 spi0 = &spifc; 198 &spifc {
|
| H A D | meson-gxl-s905x-libretech-cc-v2.dts | 23 spi0 = &spifc; 285 &spifc {
|
| H A D | meson-libretech-cottonwood.dtsi | 19 spi0 = &spifc; 505 * and change bus-width to 4 then spifc can be enabled. 525 &spifc {
|
| H A D | meson-g12b-odroid-n2.dtsi | 290 * and change bus-width to 4 then spifc can be enabled. 293 &spifc {
|
| H A D | meson-gxl-s805x-libretech-ac.dts | 23 spi0 = &spifc; 299 &spifc {
|
| H A D | meson-sm1-odroid-hc4.dts | 125 &spifc {
|
| H A D | meson-gx-libretech-pc.dtsi | 30 spi0 = &spifc; 411 &spifc {
|
| H A D | meson-gxm-khadas-vim2.dts | 369 * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled 371 &spifc {
|
| H A D | meson-a1-ad402.dts | 149 &spifc {
|
| H A D | meson-a1.dtsi | 93 spifc: spi@fd000400 { label 94 compatible = "amlogic,a1-spifc"; 456 spifc_pins: spifc {
|
| H A D | meson-gxbb.dtsi | 269 spifc: spi@8c80 { label 270 compatible = "amlogic,meson-gxbb-spifc"; 858 &spifc {
|
| H A D | meson-khadas-vim3.dtsi | 457 * and change bus-width to 4 then spifc can be enabled. 459 &spifc {
|
| H A D | amlogic-c3.dtsi | 400 spifc_pins: spifc-pins { 797 spifc: spi@56000 { label 798 compatible = "amlogic,a1-spifc";
|
| H A D | meson-gx.dtsi | 399 spifc: spi@8c80 { label 400 compatible = "amlogic,meson-gxbb-spifc";
|
| H A D | meson-gxl.dtsi | 928 &spifc {
|
| /linux-6.15/arch/arm/boot/dts/amlogic/ |
| H A D | meson8-minix-neo-x8.dts | 63 &spifc {
|
| H A D | meson.dtsi | 146 spifc: spi@8c80 { label 147 compatible = "amlogic,meson6-spifc";
|
| /linux-6.15/drivers/clk/meson/ |
| H A D | a1-peripherals.c | 1327 static struct clk_regmap spifc = { variable 1957 [CLKID_SPIFC] = &spifc.hw, 2115 &spifc,
|
| H A D | c3-peripherals.c | 820 static struct clk_regmap spifc = { variable 2034 [CLKID_SPIFC] = &spifc.hw, 2239 &spifc,
|