Searched refs:spicc (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-meson-spicc.c | 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 in meson_spicc_oen_enable() 205 meson_spicc_txfull(struct meson_spicc_device *spicc) meson_spicc_txfull() argument 211 meson_spicc_rxready(struct meson_spicc_device *spicc) meson_spicc_rxready() argument 217 meson_spicc_pull_data(struct meson_spicc_device *spicc) meson_spicc_pull_data() argument 234 meson_spicc_push_data(struct meson_spicc_device *spicc, u32 data) meson_spicc_push_data() argument 250 meson_spicc_rx(struct meson_spicc_device *spicc) meson_spicc_rx() argument 259 meson_spicc_tx(struct meson_spicc_device *spicc) meson_spicc_tx() argument 268 meson_spicc_setup_burst(struct meson_spicc_device *spicc) meson_spicc_setup_burst() argument 292 struct meson_spicc_device *spicc = (void *) data; meson_spicc_irq() local 317 meson_spicc_auto_io_delay(struct meson_spicc_device *spicc) meson_spicc_auto_io_delay() argument 360 meson_spicc_setup_xfer(struct meson_spicc_device *spicc, struct spi_transfer *xfer) meson_spicc_setup_xfer() argument 384 meson_spicc_reset_fifo(struct meson_spicc_device *spicc) meson_spicc_reset_fifo() argument 406 struct meson_spicc_device *spicc = spi_master_get_devdata(master); meson_spicc_transfer_one() local 460 struct meson_spicc_device *spicc = spi_master_get_devdata(master); meson_spicc_prepare_message() local 524 struct meson_spicc_device *spicc = spi_master_get_devdata(master); meson_spicc_unprepare_transfer() local 586 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider); meson_spicc_pow2_recalc_rate() local 598 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider); meson_spicc_pow2_determine_rate() local 610 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider); meson_spicc_pow2_set_rate() local 624 meson_spicc_pow2_clk_init(struct meson_spicc_device *spicc) meson_spicc_pow2_clk_init() argument 686 meson_spicc_enh_clk_init(struct meson_spicc_device *spicc) meson_spicc_enh_clk_init() argument 773 struct meson_spicc_device *spicc; meson_spicc_probe() local 914 struct meson_spicc_device *spicc = platform_get_drvdata(pdev); meson_spicc_remove() local [all...] |
H A D | Makefile | 79 obj-$(CONFIG_SPI_MESON_SPICC) += spi-meson-spicc.o
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-meson-spicc.c | 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() 199 static inline u32 meson_spicc_pull_data(struct meson_spicc_device *spicc) in meson_spicc_pull_data() argument 201 unsigned int bytes = spicc in meson_spicc_pull_data() 216 meson_spicc_push_data(struct meson_spicc_device *spicc, u32 data) meson_spicc_push_data() argument 232 meson_spicc_rx(struct meson_spicc_device *spicc) meson_spicc_rx() argument 241 meson_spicc_tx(struct meson_spicc_device *spicc) meson_spicc_tx() argument 250 meson_spicc_setup_burst(struct meson_spicc_device *spicc) meson_spicc_setup_burst() argument 274 struct meson_spicc_device *spicc = (void *) data; meson_spicc_irq() local 299 meson_spicc_auto_io_delay(struct meson_spicc_device *spicc) meson_spicc_auto_io_delay() argument 342 meson_spicc_setup_xfer(struct meson_spicc_device *spicc, struct spi_transfer *xfer) meson_spicc_setup_xfer() argument 366 meson_spicc_reset_fifo(struct meson_spicc_device *spicc) meson_spicc_reset_fifo() argument 388 struct meson_spicc_device *spicc = spi_master_get_devdata(master); meson_spicc_transfer_one() local 425 struct meson_spicc_device *spicc = spi_master_get_devdata(master); meson_spicc_prepare_message() local 479 struct meson_spicc_device *spicc = spi_master_get_devdata(master); meson_spicc_unprepare_transfer() local 538 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider); meson_spicc_pow2_recalc_rate() local 550 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider); meson_spicc_pow2_determine_rate() local 562 struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider); meson_spicc_pow2_set_rate() local 576 meson_spicc_pow2_clk_init(struct meson_spicc_device *spicc) meson_spicc_pow2_clk_init() argument 638 meson_spicc_enh_clk_init(struct meson_spicc_device *spicc) meson_spicc_enh_clk_init() argument 725 struct meson_spicc_device *spicc; meson_spicc_probe() local 858 struct meson_spicc_device *spicc = platform_get_drvdata(pdev); meson_spicc_remove() local [all...] |
H A D | Makefile | 64 obj-$(CONFIG_SPI_MESON_SPICC) += spi-meson-spicc.o
|
/kernel/linux/linux-6.6/drivers/clk/meson/ |
H A D | a1-peripherals.c | 1166 * spicc clk 1168 * ---------| |---DIV--| | | | spicc out 1230 static struct clk_regmap spicc = { variable 1236 .name = "spicc", 1955 [CLKID_SPICC] = &spicc.hw, 2113 &spicc,
|
Completed in 5 milliseconds