Home
last modified time | relevance | path

Searched refs:controller (Results 1 – 25 of 3155) sorted by relevance

12345678910>>...127

/linux/arch/arm64/boot/dts/exynos/
H A Dexynos9810-pinctrl.dtsi13 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 Dexynos7-pinctrl.dtsi16 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 Dexynos5433-pinctrl.dtsi33 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 Dspi-qup.c163 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 Dspi-pxa2xx-dma.c28 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 Dspi-fsl-lpspi.c193 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 Dspi-loongson-core.c35 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 Dmusb_cppi41.c37 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 Dmusbhsdma.c3 * 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 Dux500_dma.c32 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 Dfreescale-l2cache.txt9 "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 Dgpio-zevio.c3 * 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 Dexynos5410-pinctrl.dtsi13 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 Dpciehp.h47 * 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 Dsf_tracepoint.h17 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 DKconfig14 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 Dt8103-pmgr.dtsi10 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 Dt8015-pmgr.dtsi9 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 Dt8112-pmgr.dtsi10 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 Dt8012-pmgr.dtsi9 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 Ds8001-pmgr.dtsi9 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 Dt8010-pmgr.dtsi9 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 Dt8011-pmgr.dtsi9 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 Ds800-0-3-pmgr.dtsi9 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 Dfsd-pinctrl.dtsi15 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...]

12345678910>>...127