Home
last modified time | relevance | path

Searched full:spicc (Results 1 – 24 of 24) sorted by relevance

/kernel/linux/linux-6.6/drivers/spi/
Dspi-meson-spicc.c2 * Driver for Amlogic Meson SPI communication controller (SPICC)
26 * The Meson SPICC controller could support DMA based transfers, but is not
178 static void meson_spicc_oen_enable(struct meson_spicc_device *spicc) in meson_spicc_oen_enable() argument
182 if (!spicc->data->has_oen) { in meson_spicc_oen_enable()
184 spicc->pins_idle_high = pinctrl_lookup_state(spicc->pinctrl, in meson_spicc_oen_enable()
186 if (IS_ERR(spicc->pins_idle_high)) { in meson_spicc_oen_enable()
187 dev_warn(&spicc->pdev->dev, "can't get idle-high pinctrl\n"); in meson_spicc_oen_enable()
188 spicc->pins_idle_high = NULL; in meson_spicc_oen_enable()
190 spicc->pins_idle_low = pinctrl_lookup_state(spicc->pinctrl, in meson_spicc_oen_enable()
192 if (IS_ERR(spicc->pins_idle_low)) { in meson_spicc_oen_enable()
[all …]
DMakefile79 obj-$(CONFIG_SPI_MESON_SPICC) += spi-meson-spicc.o
DKconfig620 tristate "Amlogic Meson SPICC controller"
624 This enables master mode support for the SPICC (SPI communication
/kernel/linux/linux-5.10/drivers/spi/
Dspi-meson-spicc.c2 * Driver for Amlogic Meson SPI communication controller (SPICC)
26 * The Meson SPICC controller could support DMA based transfers, but is not
174 static void meson_spicc_oen_enable(struct meson_spicc_device *spicc) in meson_spicc_oen_enable() argument
178 if (!spicc->data->has_oen) in meson_spicc_oen_enable()
181 conf = readl_relaxed(spicc->base + SPICC_ENH_CTL0) | in meson_spicc_oen_enable()
184 writel_relaxed(conf, spicc->base + SPICC_ENH_CTL0); in meson_spicc_oen_enable()
187 static inline bool meson_spicc_txfull(struct meson_spicc_device *spicc) in meson_spicc_txfull() argument
190 readl_relaxed(spicc->base + SPICC_STATREG)); in meson_spicc_txfull()
193 static inline bool meson_spicc_rxready(struct meson_spicc_device *spicc) in meson_spicc_rxready() argument
196 readl_relaxed(spicc->base + SPICC_STATREG)); in meson_spicc_rxready()
[all …]
DMakefile64 obj-$(CONFIG_SPI_MESON_SPICC) += spi-meson-spicc.o
DKconfig473 tristate "Amlogic Meson SPICC controller"
477 This enables master mode support for the SPICC (SPI communication
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/
Damlogic,meson-gx-spicc.yaml5 $id: http://devicetree.org/schemas/spi/amlogic,meson-gx-spicc.yaml#
14 The Meson SPICC is a generic SPI controller for general purpose Full-Duplex
20 - amlogic,meson-gx-spicc # SPICC controller on Amlogic GX and compatible SoCs
21 - amlogic,meson-axg-spicc # SPICC controller on Amlogic AXG and compatible SoCs
22 - amlogic,meson-g12a-spicc # SPICC controller on Amlogic G12A and compatible SoCs
50 - amlogic,meson-g12a-spicc
76 - amlogic,meson-gx-spicc
103 compatible = "amlogic,meson-gx-spicc";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/
Damlogic,meson-gx-spicc.yaml5 $id: "http://devicetree.org/schemas/spi/amlogic,meson-gx-spicc.yaml#"
17 The Meson SPICC is a generic SPI controller for general purpose Full-Duplex
23 - amlogic,meson-gx-spicc # SPICC controller on Amlogic GX and compatible SoCs
24 - amlogic,meson-axg-spicc # SPICC controller on Amlogic AXG and compatible SoCs
25 - amlogic,meson-g12a-spicc # SPICC controller on Amlogic G12A and compatible SoCs
52 - amlogic,meson-g12a-spicc
85 compatible = "amlogic,meson-gx-spicc";
/kernel/linux/linux-5.10/drivers/soc/amlogic/
Dmeson-secure-pwrc.c112 SEC_PD(SPICC, 0),
/kernel/linux/linux-6.6/drivers/clk/meson/
Da1-peripherals.c1166 * spicc clk
1168 * ---------| |---DIV--| | | | spicc out
1230 static struct clk_regmap spicc = { variable
1236 .name = "spicc",
1955 [CLKID_SPICC] = &spicc.hw,
2113 &spicc,
Dg12a.c3967 /* SPICC SCLK source clock */
/kernel/linux/linux-6.6/drivers/pmdomain/amlogic/
Dmeson-secure-pwrc.c115 SEC_PD(SPICC, 0),
/kernel/linux/linux-6.6/arch/arm64/boot/dts/amlogic/
Dmeson-gx.dtsi390 spicc: spi@8d80 { label
391 compatible = "amlogic,meson-gx-spicc";
Dmeson-gxbb.dtsi826 &spicc {
Dmeson-gxl.dtsi896 &spicc {
Dmeson-axg.dtsi1794 compatible = "amlogic,meson-axg-spicc";
1805 compatible = "amlogic,meson-axg-spicc";
Dmeson-g12-common.dtsi2204 compatible = "amlogic,meson-g12a-spicc";
2216 compatible = "amlogic,meson-g12a-spicc";
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-gx.dtsi381 spicc: spi@8d80 { label
382 compatible = "amlogic,meson-gx-spicc";
Dmeson-gxbb.dtsi806 &spicc {
Dmeson-axg.dtsi1662 compatible = "amlogic,meson-axg-spicc";
1673 compatible = "amlogic,meson-axg-spicc";
Dmeson-gxl.dtsi875 &spicc {
Dmeson-g12-common.dtsi2190 compatible = "amlogic,meson-g12a-spicc";
2202 compatible = "amlogic,meson-g12a-spicc";
/kernel/linux/linux-5.10/drivers/clk/meson/
Dg12a.c3890 /* SPICC SCLK source clock */
/kernel/linux/patches/linux-5.10/unionpi_tiger_pacth/
Dlinux-5.10.patch1054 compatible = "amlogic,meson-g12a-spicc";
26685 compatible = "amlogic,meson-g12a-spicc";