Home
last modified time | relevance | path

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

/linux/drivers/spi/
H A Dspi-amlogic-spifc-a1.c113 static int amlogic_spifc_a1_request(struct amlogic_spifc_a1 *spifc, bool read) in amlogic_spifc_a1_request() argument
120 spifc->base + SPIFC_A1_USER_CTRL0_REG); in amlogic_spifc_a1_request()
122 return readl_poll_timeout(spifc->base + SPIFC_A1_USER_CTRL0_REG, in amlogic_spifc_a1_request()
127 static void amlogic_spifc_a1_drain_buffer(struct amlogic_spifc_a1 *spifc, in amlogic_spifc_a1_drain_buffer() argument
135 spifc->base + SPIFC_A1_DBUF_CTRL_REG); in amlogic_spifc_a1_drain_buffer()
136 ioread32_rep(spifc->base + SPIFC_A1_DBUF_DATA_REG, buf, count); in amlogic_spifc_a1_drain_buffer()
139 data = readl(spifc->base + SPIFC_A1_DBUF_DATA_REG); in amlogic_spifc_a1_drain_buffer()
144 static void amlogic_spifc_a1_fill_buffer(struct amlogic_spifc_a1 *spifc, in amlogic_spifc_a1_fill_buffer() argument
152 spifc->base + SPIFC_A1_DBUF_CTRL_REG); in amlogic_spifc_a1_fill_buffer()
153 iowrite32_rep(spifc->base + SPIFC_A1_DBUF_DATA_REG, buf, count); in amlogic_spifc_a1_fill_buffer()
[all …]
/linux/arch/arm64/boot/dts/amlogic/
H A Damlogic-c3-c308l-aw419.dts19 spi0 = &spifc;
198 &spifc {
H A Damlogic-c3-c302x-aw409.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;
511 * and change bus-width to 4 then spifc can be enabled.
531 &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-gx-libretech-pc.dtsi30 spi0 = &spifc;
417 &spifc {
H A Dmeson-gxm-khadas-vim2.dts373 * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled
375 &spifc {
H A Dmeson-sm1-odroid-hc4.dts125 &spifc {
H A Dmeson-gxbb.dtsi269 spifc: spi@8c80 { label
270 compatible = "amlogic,meson-gxbb-spifc";
833 &spifc {
H A Dmeson-a1-ad402.dts149 &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.dtsi903 &spifc {
/linux/arch/arm/boot/dts/amlogic/
H A Dmeson.dtsi146 spifc: spi@8c80 { label
147 compatible = "amlogic,meson6-spifc";
/linux/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,