/linux/arch/arm64/boot/dts/exynos/ |
H A D | exynos9810-pinctrl.dtsi | 13 gpio-controller; 16 interrupt-controller; 21 gpio-controller; 24 interrupt-controller; 38 gpio-controller; 41 interrupt-controller; 55 gpio-controller; 58 interrupt-controller; 72 gpio-controller; 75 interrupt-controller; [all...] |
H A D | exynos7-pinctrl.dtsi | 16 gpio-controller; 19 interrupt-controller; 33 gpio-controller; 36 interrupt-controller; 50 gpio-controller; 53 interrupt-controller; 58 gpio-controller; 61 interrupt-controller; 68 gpio-controller; 71 interrupt-controller; [all...] |
H A D | exynos5433-pinctrl.dtsi | 33 gpio-controller; 36 interrupt-controller; 50 gpio-controller; 53 interrupt-controller; 67 gpio-controller; 70 interrupt-controller; 75 gpio-controller; 78 interrupt-controller; 83 gpio-controller; 86 interrupt-controller; [all...] |
/linux/drivers/spi/ |
H A D | spi-qup.c | 163 static inline bool spi_qup_is_flag_set(struct spi_qup *controller, u32 flag) in spi_qup_is_flag_set() argument 165 u32 opflag = readl_relaxed(controller->base + QUP_OPERATIONAL); in spi_qup_is_flag_set() 179 static inline unsigned int spi_qup_len(struct spi_qup *controller) in spi_qup_len() argument 181 return controller->n_words * controller->w_size; in spi_qup_len() 184 static inline bool spi_qup_is_valid_state(struct spi_qup *controller) in spi_qup_is_valid_state() argument 186 u32 opstate = readl_relaxed(controller->base + QUP_STATE); in spi_qup_is_valid_state() 191 static int spi_qup_vote_bw(struct spi_qup *controller, u32 speed_hz) in spi_qup_vote_bw() argument 196 if (controller->bw_speed_hz == speed_hz) in spi_qup_vote_bw() 200 ret = icc_set_bw(controller in spi_qup_vote_bw() 208 spi_qup_set_state(struct spi_qup * controller,u32 state) spi_qup_set_state() argument 253 spi_qup_read_from_fifo(struct spi_qup * controller,u32 num_words) spi_qup_read_from_fifo() argument 286 spi_qup_read(struct spi_qup * controller,u32 * opflags) spi_qup_read() argument 341 spi_qup_write_to_fifo(struct spi_qup * controller,u32 num_words) spi_qup_write_to_fifo() argument 372 spi_qup_write(struct spi_qup * controller) spi_qup_write() argument 609 spi_qup_data_pending(struct spi_qup * controller) spi_qup_data_pending() argument 624 struct spi_qup *controller = dev_id; spi_qup_qup_irq() local 692 struct spi_qup *controller = spi_controller_get_devdata(spi->controller); spi_qup_io_prep() local 724 struct spi_qup *controller = spi_controller_get_devdata(spi->controller); spi_qup_io_config() local 876 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_transfer_one() local 1006 struct spi_qup *controller; spi_qup_set_cs() local 1027 struct spi_qup *controller; spi_qup_probe() local 1219 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_pm_suspend_runtime() local 1237 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_pm_resume_runtime() local 1263 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_suspend() local 1288 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_resume() local 1321 struct spi_qup *controller = spi_controller_get_devdata(host); spi_qup_remove() local [all...] |
H A D | spi-pxa2xx-dma.c | 28 struct spi_message *msg = drv_data->controller->cur_msg; in pxa2xx_spi_dma_transfer_complete() 57 spi_finalize_current_transfer(drv_data->controller); in pxa2xx_spi_dma_transfer_complete() 98 chan = drv_data->controller->dma_tx; in pxa2xx_spi_dma_prepare_one() 105 chan = drv_data->controller->dma_rx; in pxa2xx_spi_dma_prepare_one() 126 dmaengine_terminate_async(drv_data->controller->dma_rx); in pxa2xx_spi_dma_transfer() 127 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_transfer() 165 dmaengine_terminate_async(drv_data->controller->dma_tx); in pxa2xx_spi_dma_prepare() 172 dma_async_issue_pending(drv_data->controller->dma_rx); in pxa2xx_spi_dma_start() 173 dma_async_issue_pending(drv_data->controller->dma_tx); in pxa2xx_spi_dma_start() 181 dmaengine_terminate_sync(drv_data->controller in pxa2xx_spi_dma_stop() 188 struct spi_controller *controller = drv_data->controller; pxa2xx_spi_dma_setup() local 213 struct spi_controller *controller = drv_data->controller; pxa2xx_spi_dma_release() local [all...] |
H A D | spi-fsl-lpspi.c | 193 static bool fsl_lpspi_can_dma(struct spi_controller *controller, in fsl_lpspi_can_dma() argument 199 if (!controller->dma_rx) in fsl_lpspi_can_dma() 216 static int lpspi_prepare_xfer_hardware(struct spi_controller *controller) in lpspi_prepare_xfer_hardware() argument 219 spi_controller_get_devdata(controller); in lpspi_prepare_xfer_hardware() 231 static int lpspi_unprepare_xfer_hardware(struct spi_controller *controller) in lpspi_unprepare_xfer_hardware() argument 234 spi_controller_get_devdata(controller); in lpspi_unprepare_xfer_hardware() 363 static int fsl_lpspi_dma_configure(struct spi_controller *controller) in fsl_lpspi_dma_configure() argument 369 spi_controller_get_devdata(controller); in fsl_lpspi_dma_configure() 389 ret = dmaengine_slave_config(controller->dma_tx, &tx); in fsl_lpspi_dma_configure() 400 ret = dmaengine_slave_config(controller in fsl_lpspi_dma_configure() 443 fsl_lpspi_setup_transfer(struct spi_controller * controller,struct spi_device * spi,struct spi_transfer * t) fsl_lpspi_setup_transfer() argument 491 fsl_lpspi_target_abort(struct spi_controller * controller) fsl_lpspi_target_abort() argument 507 fsl_lpspi_wait_for_completion(struct spi_controller * controller) fsl_lpspi_wait_for_completion() argument 577 fsl_lpspi_dma_transfer(struct spi_controller * controller,struct fsl_lpspi_data * fsl_lpspi,struct spi_transfer * transfer) fsl_lpspi_dma_transfer() argument 670 fsl_lpspi_dma_exit(struct spi_controller * controller) fsl_lpspi_dma_exit() argument 685 fsl_lpspi_dma_init(struct device * dev,struct fsl_lpspi_data * fsl_lpspi,struct spi_controller * controller) fsl_lpspi_dma_init() argument 718 fsl_lpspi_pio_transfer(struct spi_controller * controller,struct spi_transfer * t) fsl_lpspi_pio_transfer() argument 743 fsl_lpspi_transfer_one(struct spi_controller * controller,struct spi_device * spi,struct spi_transfer * t) fsl_lpspi_transfer_one() argument 806 struct spi_controller *controller = dev_get_drvdata(dev); fsl_lpspi_runtime_resume() local 827 struct spi_controller *controller = dev_get_drvdata(dev); fsl_lpspi_runtime_suspend() local 854 struct spi_controller *controller; fsl_lpspi_probe() local 984 struct spi_controller *controller = platform_get_drvdata(pdev); fsl_lpspi_remove() local [all...] |
H A D | spi-loongson-core.c | 35 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_set_cs() 94 loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_setup() 98 if (spi_get_chipselect(spi, 0) >= spi->controller->num_chipselect) in loongson_spi_setup() 111 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_write_read_8bit() 162 struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller); in loongson_spi_transfer_one() 198 struct spi_controller *controller; in loongson_spi_init_controller() local 202 controller = devm_spi_alloc_host(dev, sizeof(struct loongson_spi)); in loongson_spi_init_controller() 203 if (controller == NULL) in loongson_spi_init_controller() 206 controller->mode_bits = SPI_MODE_X_MASK | SPI_CS_HIGH; in loongson_spi_init_controller() 207 controller in loongson_spi_init_controller() 236 struct spi_controller *controller; loongson_spi_suspend() local 256 struct spi_controller *controller; loongson_spi_resume() local [all...] |
/linux/drivers/usb/musb/ |
H A D | musb_cppi41.c | 37 struct dma_controller controller; member 61 if (!is_host_active(cppi41_channel->controller->controller.musb)) in save_rx_toggle() 187 struct cppi41_dma_controller *controller; in cppi41_recheck_tx_req() local 193 controller = container_of(timer, struct cppi41_dma_controller, in cppi41_recheck_tx_req() 195 musb = controller->controller.musb; in cppi41_recheck_tx_req() 198 list_for_each_entry_safe(cppi41_channel, n, &controller->early_tx_list, in cppi41_recheck_tx_req() 210 if (!list_empty(&controller->early_tx_list) && in cppi41_recheck_tx_req() 211 !hrtimer_is_queued(&controller in cppi41_recheck_tx_req() 226 struct cppi41_dma_controller *controller; cppi41_dma_callback() local 342 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_set_dma_mode() local 369 struct cppi41_dma_controller *controller = cppi41_channel->controller; da8xx_set_dma_mode() local 395 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_set_autoreq_mode() local 416 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_configure_channel() local 485 struct cppi41_dma_controller *controller = container_of(c, cppi41_dma_channel_allocate() local 558 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_is_compatible() local 576 struct cppi41_dma_controller *controller = cppi41_channel->controller; cppi41_dma_channel_abort() local 660 cppi41_dma_controller_stop(struct cppi41_dma_controller * controller) cppi41_dma_controller_stop() argument 665 cppi41_dma_controller_start(struct cppi41_dma_controller * controller) cppi41_dma_controller_start() argument 736 struct cppi41_dma_controller *controller = container_of(c, cppi41_dma_controller_destroy() local 750 struct cppi41_dma_controller *controller; cppi41_dma_controller_create() local [all...] |
H A D | musbhsdma.c | 3 * MUSB OTG driver - support for Mentor's DMA controller 55 struct musb_dma_controller *controller; member 65 struct dma_controller controller; member 76 static void dma_controller_stop(struct musb_dma_controller *controller) in dma_controller_stop() argument 78 struct musb *musb = controller->private_data; in dma_controller_stop() 82 if (controller->used_channels != 0) { in dma_controller_stop() 83 dev_err(musb->controller, in dma_controller_stop() 84 "Stopping DMA controller while channel active\n"); in dma_controller_stop() 87 if (controller->used_channels & (1 << bit)) { in dma_controller_stop() 88 channel = &controller in dma_controller_stop() 101 struct musb_dma_controller *controller = container_of(c, dma_channel_allocate() local 148 struct musb_dma_controller *controller = musb_channel->controller; configure_channel() local 186 struct musb_dma_controller *controller = musb_channel->controller; dma_channel_program() local 268 struct musb_dma_controller *controller = private_data; dma_controller_irq() local 381 struct musb_dma_controller *controller = container_of(c, musbhs_dma_controller_destroy() local 396 struct musb_dma_controller *controller; dma_controller_alloc() local 416 struct musb_dma_controller *controller; musbhs_dma_controller_create() local 447 struct musb_dma_controller *controller; musbhs_dma_controller_create_noirq() local [all...] |
H A D | ux500_dma.c | 32 struct ux500_dma_controller *controller; member 43 struct dma_controller controller; member 59 dev_dbg(musb->controller, "DMA rx transfer done on hw_ep=%d\n", in ux500_dma_callback() 82 struct musb *musb = ux500_channel->controller->private_data; in ux500_configure_channel() 84 ux500_channel->controller->phy_base); in ux500_configure_channel() 86 dev_dbg(musb->controller, in ux500_configure_channel() 131 struct ux500_dma_controller *controller = container_of(c, in ux500_dma_channel_allocate() local 132 struct ux500_dma_controller, controller); in ux500_dma_channel_allocate() 134 struct musb *musb = controller->private_data; in ux500_dma_channel_allocate() 147 ux500_channel = is_tx ? &(controller in ux500_dma_channel_allocate() 210 struct ux500_dma_controller *controller = ux500_channel->controller; ux500_dma_channel_abort() local 239 ux500_dma_controller_stop(struct ux500_dma_controller * controller) ux500_dma_controller_stop() argument 266 ux500_dma_controller_start(struct ux500_dma_controller * controller) ux500_dma_controller_start() argument 349 struct ux500_dma_controller *controller = container_of(c, ux500_dma_controller_destroy() local 360 struct ux500_dma_controller *controller; ux500_dma_controller_create() local [all...] |
/linux/Documentation/devicetree/bindings/cache/ |
H A D | freescale-l2cache.txt | 9 "fsl,b4420-l2-cache-controller" 10 "fsl,b4860-l2-cache-controller" 11 "fsl,bsc9131-l2-cache-controller" 12 "fsl,bsc9132-l2-cache-controller" 13 "fsl,c293-l2-cache-controller" 14 "fsl,mpc8536-l2-cache-controller" 15 "fsl,mpc8540-l2-cache-controller" 16 "fsl,mpc8541-l2-cache-controller" 17 "fsl,mpc8544-l2-cache-controller" 18 "fsl,mpc8548-l2-cache-controller" [all...] |
/linux/drivers/gpio/ |
H A D | gpio-zevio.c | 3 * GPIO controller in LSI ZEVIO SoCs. 80 struct zevio_gpio *controller = gpiochip_get_data(chip); in zevio_gpio_get() local 83 spin_lock(&controller->lock); in zevio_gpio_get() 84 dir = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_DIRECTION); in zevio_gpio_get() 86 val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_INPUT); in zevio_gpio_get() 88 val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_OUTPUT); in zevio_gpio_get() 89 spin_unlock(&controller->lock); in zevio_gpio_get() 96 struct zevio_gpio *controller = gpiochip_get_data(chip); in zevio_gpio_set() local 99 spin_lock(&controller->lock); in zevio_gpio_set() 100 val = zevio_gpio_port_get(controller, pi in zevio_gpio_set() 114 struct zevio_gpio *controller = gpiochip_get_data(chip); zevio_gpio_direction_input() local 131 struct zevio_gpio *controller = gpiochip_get_data(chip); zevio_gpio_direction_output() local 176 struct zevio_gpio *controller; zevio_gpio_probe() local [all...] |
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos5410-pinctrl.dtsi | 13 gpio-controller; 16 interrupt-controller; 21 gpio-controller; 24 interrupt-controller; 29 gpio-controller; 32 interrupt-controller; 37 gpio-controller; 40 interrupt-controller; 45 gpio-controller; 48 interrupt-controller; [all...] |
/linux/drivers/pci/hotplug/ |
H A D | pciehp.h | 47 * struct controller - PCIe hotplug controller 48 * @pcie: pointer to the controller's PCIe port service device 54 * controller and disabled per spec recommendation (PCIe r5.0, appendix I 88 * PCIe hotplug has a 1:1 relationship between controller and slot, hence 91 struct controller { struct 164 void pciehp_request(struct controller *ctrl, int action); 165 void pciehp_handle_button_press(struct controller *ctrl); 166 void pciehp_handle_disable_request(struct controller *ctrl); 167 void pciehp_handle_presence_or_link_change(struct controller *ctr 92 pciecontroller global() argument 93 dsncontroller global() argument 95 slot_capcontroller global() argument 96 inband_presence_disabledcontroller global() argument 98 slot_ctrlcontroller global() argument 99 ctrl_lockcontroller global() argument 100 cmd_startedcontroller global() argument 101 cmd_busycontroller global() argument 102 queuecontroller global() argument 104 pending_eventscontroller global() argument 105 notification_enabledcontroller global() argument 106 power_fault_detectedcontroller global() argument 107 poll_threadcontroller global() argument 109 statecontroller global() argument 110 state_lockcontroller global() argument 111 button_workcontroller global() argument 113 hotplug_slotcontroller global() argument 114 reset_lockcontroller global() argument 115 depthcontroller global() argument 116 ist_runningcontroller global() argument 117 request_resultcontroller global() argument 118 requestercontroller global() argument [all...] |
/linux/drivers/net/ethernet/mellanox/mlx5/core/sf/diag/ |
H A D | sf_tracepoint.h | 17 u32 controller, 20 TP_ARGS(dev, port_index, controller, hw_fn_id, sfnum), 23 __field(u32, controller) 29 __entry->controller = controller; 33 TP_printk("(%s) port_index=%u controller=%u hw_id=0x%x sfnum=%u\n", 34 __get_str(devname), __entry->port_index, __entry->controller, 41 u32 controller, 43 TP_ARGS(dev, port_index, controller, hw_fn_id), 46 __field(u32, controller) [all...] |
/linux/drivers/pci/controller/dwc/ |
H A D | Kconfig | 14 Say Y here to enable debugfs entries for the PCIe controller. These 15 entries provide various debug features related to the controller and 29 bool "Amazon Annapurna Labs PCIe controller" 36 controller IP on Amazon SoCs. The PCIe controller uses the DesignWare 39 Annapurna Labs PCIe controller don't need to enable this. 42 bool "AMD MDB Versal2 PCIe controller" 47 Say Y here if you want to enable PCIe controller support on AMD 48 Versal2 SoCs. The AMD MDB Versal2 PCIe controller is based on 53 tristate "Amlogic Meson PCIe controller" [all...] |
/linux/arch/arm64/boot/dts/apple/ |
H A D | t8103-pmgr.dtsi | 10 ps_sbr: power-controller@100 { 19 ps_aic: power-controller@108 { 28 ps_dwi: power-controller@110 { 37 ps_soc_spmi0: power-controller@118 { 45 ps_soc_spmi1: power-controller@120 { 53 ps_soc_spmi2: power-controller@128 { 61 ps_gpio: power-controller@130 { 69 ps_pms_busif: power-controller@138 { 78 ps_pms: power-controller@140 { 87 ps_pms_fpwm0: power-controller [all...] |
H A D | t8015-pmgr.dtsi | 9 ps_cpu0: power-controller@80000 { 18 ps_cpu1: power-controller@80008 { 27 ps_cpu2: power-controller@80010 { 36 ps_cpu3: power-controller@80018 { 45 ps_cpu4: power-controller@80020 { 54 ps_cpu5: power-controller@80028 { 63 ps_cpm: power-controller@80040 { 72 ps_sio_busif: power-controller@80158 { 80 ps_sio_p: power-controller@80160 { 89 ps_sbr: power-controller [all...] |
H A D | t8112-pmgr.dtsi | 10 ps_sbr: power-controller@100 { 19 ps_aic: power-controller@108 { 28 ps_dwi: power-controller@110 { 37 ps_soc_spmi0: power-controller@118 { 45 ps_gpio: power-controller@120 { 53 ps_pms_busif: power-controller@128 { 62 ps_pms: power-controller@130 { 71 ps_pms_c1ppt: power-controller@160 { 80 ps_soc_dpe: power-controller@168 { 89 ps_pmgr_soc_ocla: power-controller [all...] |
H A D | t8012-pmgr.dtsi | 9 ps_cpu0: power-controller@80000 { 18 ps_cpu1: power-controller@80008 { 27 ps_cpm: power-controller@80040 { 36 ps_sio_busif: power-controller@80158 { 44 ps_sio_p: power-controller@80160 { 53 ps_iomux: power-controller@80150 { 61 ps_sbr: power-controller@80100 { 70 ps_aic: power-controller@80108 { 79 ps_gpio: power-controller@80110 { 87 ps_pcie_down_ref: power-controller [all...] |
H A D | s8001-pmgr.dtsi | 9 ps_cpu0: power-controller@80000 { 18 ps_cpu1: power-controller@80008 { 27 ps_cpm: power-controller@80040 { 36 ps_sio_busif: power-controller@80148 { 44 ps_sio_p: power-controller@80150 { 53 ps_sbr: power-controller@80100 { 62 ps_aic: power-controller@80108 { 71 ps_dwi: power-controller@80110 { 79 ps_gpio: power-controller@80118 { 87 ps_pcie_ref: power-controller [all...] |
H A D | t8010-pmgr.dtsi | 9 ps_cpu0: power-controller@80000 { 18 ps_cpu1: power-controller@80008 { 27 ps_cpm: power-controller@80040 { 36 ps_sio_busif: power-controller@80160 { 44 ps_sio_p: power-controller@80168 { 53 ps_sbr: power-controller@80100 { 62 ps_aic: power-controller@80108 { 71 ps_dwi: power-controller@80110 { 79 ps_gpio: power-controller@80118 { 87 ps_pms: power-controller [all...] |
H A D | t8011-pmgr.dtsi | 9 ps_cpu0: power-controller@80000 { 18 ps_cpu1: power-controller@80008 { 27 ps_cpu2: power-controller@80010 { 36 ps_cpm: power-controller@80040 { 45 ps_sio_busif: power-controller@80158 { 53 ps_sio_p: power-controller@80160 { 62 ps_sbr: power-controller@80100 { 71 ps_aic: power-controller@80108 { 80 ps_dwi: power-controller@80110 { 88 ps_gpio: power-controller [all...] |
H A D | s800-0-3-pmgr.dtsi | 9 ps_cpu0: power-controller@80000 { 18 ps_cpu1: power-controller@80008 { 27 ps_cpm: power-controller@80040 { 36 ps_sio_busif: power-controller@80150 { 44 ps_sio_p: power-controller@80158 { 53 ps_sbr: power-controller@80100 { 62 ps_aic: power-controller@80108 { 71 ps_dwi: power-controller@80110 { 79 ps_gpio: power-controller@80118 { 87 ps_pms: power-controller [all...] |
/linux/arch/arm64/boot/dts/tesla/ |
H A D | fsd-pinctrl.dtsi | 15 gpio-controller; 18 interrupt-controller; 23 gpio-controller; 26 interrupt-controller; 31 gpio-controller; 34 interrupt-controller; 39 gpio-controller; 42 interrupt-controller; 47 gpio-controller; 50 interrupt-controller; [all...] |