Home
last modified time | relevance | path

Searched refs:pl022 (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-pl022.c27 #include <linux/amba/pl022.h>
334 * struct pl022 - This is the private SSP driver data structure
368 struct pl022 { struct
443 pr_debug("pl022: dummy chip select control, CS=0x%x\n", command); in null_cs_control()
448 * @pl022: SSP driver private data structure
455 static void internal_cs_control(struct pl022 *pl022, u32 command) in internal_cs_control() argument
459 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control()
461 tmp &= ~BIT(pl022->cur_cs); in internal_cs_control()
463 tmp |= BIT(pl022 in internal_cs_control()
467 pl022_cs_control(struct pl022 *pl022, u32 command) pl022_cs_control() argument
483 giveback(struct pl022 *pl022) giveback() argument
542 flush(struct pl022 *pl022) flush() argument
561 restore_state(struct pl022 *pl022) restore_state() argument
651 load_ssp_default_config(struct pl022 *pl022) load_ssp_default_config() argument
673 readwriter(struct pl022 *pl022) readwriter() argument
778 next_transfer(struct pl022 *pl022) next_transfer() argument
798 unmap_free_dma_scatter(struct pl022 *pl022) unmap_free_dma_scatter() argument
811 struct pl022 *pl022 = data; dma_callback() local
866 setup_dma_scatter(struct pl022 *pl022, void *buffer, unsigned int length, struct sg_table *sgtab) setup_dma_scatter() argument
920 configure_dma(struct pl022 *pl022) configure_dma() argument
1110 pl022_dma_probe(struct pl022 *pl022) pl022_dma_probe() argument
1158 pl022_dma_autoprobe(struct pl022 *pl022) pl022_dma_autoprobe() argument
1199 terminate_dma(struct pl022 *pl022) terminate_dma() argument
1210 pl022_dma_remove(struct pl022 *pl022) pl022_dma_remove() argument
1222 configure_dma(struct pl022 *pl022) configure_dma() argument
1227 pl022_dma_autoprobe(struct pl022 *pl022) pl022_dma_autoprobe() argument
1232 pl022_dma_probe(struct pl022 *pl022) pl022_dma_probe() argument
1237 pl022_dma_remove(struct pl022 *pl022) pl022_dma_remove() argument
1257 struct pl022 *pl022 = dev_id; pl022_interrupt_handler() local
1347 set_up_next_transfer(struct pl022 *pl022, struct spi_transfer *transfer) set_up_next_transfer() argument
1381 struct pl022 *pl022 = (struct pl022 *) data; pump_transfers() local
1446 do_interrupt_dma_transfer(struct pl022 *pl022) do_interrupt_dma_transfer() argument
1483 print_current_status(struct pl022 *pl022) print_current_status() argument
1507 do_polling_transfer(struct pl022 *pl022) do_polling_transfer() argument
1588 struct pl022 *pl022 = spi_master_get_devdata(master); pl022_transfer_one_message() local
1614 struct pl022 *pl022 = spi_master_get_devdata(master); pl022_unprepare_transfer_hardware() local
1623 verify_controller_parameters(struct pl022 *pl022, struct pl022_config_chip const *chip_info) verify_controller_parameters() argument
1743 calculate_effective_freq(struct pl022 *pl022, int freq, struct ssp_clock_params * clk_freq) calculate_effective_freq() argument
1855 struct pl022 *pl022 = spi_master_get_devdata(spi->master); pl022_setup() local
2126 struct pl022 *pl022 = NULL; /*Data for this driver */ pl022_probe() local
2321 struct pl022 *pl022 = amba_get_drvdata(adev); pl022_remove() local
2344 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_suspend() local
2365 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_resume() local
2384 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_runtime_suspend() local
2394 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_runtime_resume() local
[all...]
H A DMakefile87 obj-$(CONFIG_SPI_PL022) += spi-pl022.o
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-pl022.c27 #include <linux/amba/pl022.h>
333 * struct pl022 - This is the private SSP driver data structure
367 struct pl022 { struct
433 * @pl022: SSP driver private data structure
440 static void internal_cs_control(struct pl022 *pl022, u32 command) in internal_cs_control() argument
444 tmp = readw(SSP_CSR(pl022->virtbase)); in internal_cs_control()
446 tmp &= ~BIT(pl022->cur_cs); in internal_cs_control()
448 tmp |= BIT(pl022->cur_cs); in internal_cs_control()
449 writew(tmp, SSP_CSR(pl022 in internal_cs_control()
452 pl022_cs_control(struct pl022 *pl022, u32 command) pl022_cs_control() argument
474 giveback(struct pl022 *pl022) giveback() argument
533 flush(struct pl022 *pl022) flush() argument
552 restore_state(struct pl022 *pl022) restore_state() argument
642 load_ssp_default_config(struct pl022 *pl022) load_ssp_default_config() argument
664 readwriter(struct pl022 *pl022) readwriter() argument
769 next_transfer(struct pl022 *pl022) next_transfer() argument
789 unmap_free_dma_scatter(struct pl022 *pl022) unmap_free_dma_scatter() argument
802 struct pl022 *pl022 = data; dma_callback() local
857 setup_dma_scatter(struct pl022 *pl022, void *buffer, unsigned int length, struct sg_table *sgtab) setup_dma_scatter() argument
911 configure_dma(struct pl022 *pl022) configure_dma() argument
1101 pl022_dma_probe(struct pl022 *pl022) pl022_dma_probe() argument
1149 pl022_dma_autoprobe(struct pl022 *pl022) pl022_dma_autoprobe() argument
1190 terminate_dma(struct pl022 *pl022) terminate_dma() argument
1201 pl022_dma_remove(struct pl022 *pl022) pl022_dma_remove() argument
1213 configure_dma(struct pl022 *pl022) configure_dma() argument
1218 pl022_dma_autoprobe(struct pl022 *pl022) pl022_dma_autoprobe() argument
1223 pl022_dma_probe(struct pl022 *pl022) pl022_dma_probe() argument
1228 pl022_dma_remove(struct pl022 *pl022) pl022_dma_remove() argument
1248 struct pl022 *pl022 = dev_id; pl022_interrupt_handler() local
1338 set_up_next_transfer(struct pl022 *pl022, struct spi_transfer *transfer) set_up_next_transfer() argument
1372 struct pl022 *pl022 = (struct pl022 *) data; pump_transfers() local
1437 do_interrupt_dma_transfer(struct pl022 *pl022) do_interrupt_dma_transfer() argument
1474 print_current_status(struct pl022 *pl022) print_current_status() argument
1498 do_polling_transfer(struct pl022 *pl022) do_polling_transfer() argument
1579 struct pl022 *pl022 = spi_controller_get_devdata(host); pl022_transfer_one_message() local
1607 struct pl022 *pl022 = spi_controller_get_devdata(host); pl022_unprepare_transfer_hardware() local
1616 verify_controller_parameters(struct pl022 *pl022, struct pl022_config_chip const *chip_info) verify_controller_parameters() argument
1736 calculate_effective_freq(struct pl022 *pl022, int freq, struct ssp_clock_params * clk_freq) calculate_effective_freq() argument
1847 struct pl022 *pl022 = spi_controller_get_devdata(spi->controller); pl022_setup() local
2107 struct pl022 *pl022 = NULL; /*Data for this driver */ pl022_probe() local
2256 struct pl022 *pl022 = amba_get_drvdata(adev); pl022_remove() local
2279 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_suspend() local
2300 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_resume() local
2319 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_runtime_suspend() local
2329 struct pl022 *pl022 = dev_get_drvdata(dev); pl022_runtime_resume() local
[all...]
H A DMakefile106 obj-$(CONFIG_SPI_PL022) += spi-pl022.o
/kernel/linux/linux-6.6/arch/arm/mach-spear/
H A Dspear1310.c13 #include <linux/amba/pl022.h>
H A Dspear3xx.c13 #include <linux/amba/pl022.h>
H A Dspear13xx.c13 #include <linux/amba/pl022.h>
H A Dspear320.c13 #include <linux/amba/pl022.h>
218 OF_DEV_AUXDATA("arm,pl022", SPEAR3XX_ICM1_SSP_BASE, NULL,
222 OF_DEV_AUXDATA("arm,pl022", SPEAR320_SSP0_BASE, NULL,
224 OF_DEV_AUXDATA("arm,pl022", SPEAR320_SSP1_BASE, NULL,
/kernel/linux/linux-5.10/arch/arm/mach-spear/
H A Dspear1310.c16 #include <linux/amba/pl022.h>
H A Dspear3xx.c16 #include <linux/amba/pl022.h>
H A Dspear13xx.c16 #include <linux/amba/pl022.h>
H A Dspear320.c16 #include <linux/amba/pl022.h>
223 OF_DEV_AUXDATA("arm,pl022", SPEAR3XX_ICM1_SSP_BASE, NULL,
227 OF_DEV_AUXDATA("arm,pl022", SPEAR320_SSP0_BASE, NULL,
229 OF_DEV_AUXDATA("arm,pl022", SPEAR320_SSP1_BASE, NULL,

Completed in 6 milliseconds