Home
last modified time | relevance | path

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

12345678910>>...106

/linux/drivers/peci/
H A Dcore.c21 struct peci_controller *controller = to_peci_controller(dev); in peci_controller_dev_release() local
23 mutex_destroy(&controller->bus_lock); in peci_controller_dev_release()
24 ida_free(&peci_controller_ida, controller->id); in peci_controller_dev_release()
25 kfree(controller); in peci_controller_dev_release()
32 int peci_controller_scan_devices(struct peci_controller *controller) in peci_controller_scan_devices() argument
38 ret = peci_device_create(controller, addr); in peci_controller_scan_devices()
49 struct peci_controller *controller; in peci_controller_alloc() local
55 controller = kzalloc(sizeof(*controller), GFP_KERNEL); in peci_controller_alloc()
56 if (!controller) in peci_controller_alloc()
62 controller->id = ret; in peci_controller_alloc()
[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.c80 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, pin, ZEVIO_GPIO_OUTPUT); in zevio_gpio_set()
106 zevio_gpio_port_set(controller, pin, ZEVIO_GPIO_OUTPUT, val); in zevio_gpio_set()
[all …]
/linux/drivers/usb/musb/
H A Dmusbhsdma.c55 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()
87 if (controller->used_channels & (1 << bit)) { in dma_controller_stop()
88 channel = &controller->channel[bit].channel; in dma_controller_stop()
91 if (!controller->used_channels) in dma_controller_stop()
101 struct musb_dma_controller *controller = container_of(c, in dma_channel_allocate() 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->tx_channel[ch_num]) : in ux500_dma_channel_allocate()
[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.h91 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 *ctrl, u32 events);
168 int pciehp_configure_device(struct controller *ctrl);
169 void pciehp_unconfigure_device(struct controller *ctrl, bool presence);
171 struct controller *pcie_init(struct pcie_device *dev);
172 int pcie_init_notification(struct controller *ctrl);
173 void pcie_shutdown_notification(struct controller *ctrl);
[all …]
/linux/drivers/spi/
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->dma_rx); in pxa2xx_spi_dma_stop()
[all …]
H A Dspi-fsl-lpspi.c204 static bool fsl_lpspi_can_dma(struct spi_controller *controller, in fsl_lpspi_can_dma() argument
210 if (!controller->dma_rx) in fsl_lpspi_can_dma()
227 static int lpspi_prepare_xfer_hardware(struct spi_controller *controller) in lpspi_prepare_xfer_hardware() argument
230 spi_controller_get_devdata(controller); in lpspi_prepare_xfer_hardware()
242 static int lpspi_unprepare_xfer_hardware(struct spi_controller *controller) in lpspi_unprepare_xfer_hardware() argument
245 spi_controller_get_devdata(controller); in lpspi_unprepare_xfer_hardware()
372 static int fsl_lpspi_dma_configure(struct spi_controller *controller) in fsl_lpspi_dma_configure() argument
378 spi_controller_get_devdata(controller); in fsl_lpspi_dma_configure()
398 ret = dmaengine_slave_config(controller->dma_tx, &tx); in fsl_lpspi_dma_configure()
409 ret = dmaengine_slave_config(controller->dma_rx, &rx); in fsl_lpspi_dma_configure()
[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->setup = loongson_spi_setup; in loongson_spi_init_controller()
[all …]
/linux/arch/arm64/boot/dts/exynos/
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/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@148 {
[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@170 {
[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@80138 {
[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@80140 {
[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@80120 {
[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@80118 {
[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@80120 {
[all …]
H A Dt600x-pmgr.dtsi9 DIE_NODE(ps_pms_bridge): power-controller@100 {
18 DIE_NODE(ps_aic): power-controller@108 {
27 DIE_NODE(ps_dwi): power-controller@110 {
36 DIE_NODE(ps_pms): power-controller@118 {
45 DIE_NODE(ps_gpio): power-controller@120 {
54 DIE_NODE(ps_soc_dpe): power-controller@128 {
63 DIE_NODE(ps_pmgr_soc_ocla): power-controller@130 {
72 DIE_NODE(ps_pcie0_ref): power-controller@138 {
80 DIE_NODE(ps_pcie1_ref): power-controller@140 {
88 DIE_NODE(ps_apcie_st): power-controller@148 {
[all …]
H A Dt7001-pmgr.dtsi9 ps_cpu0: power-controller@20000 {
18 ps_cpu1: power-controller@20008 {
27 ps_cpu2: power-controller@20010 {
36 ps_cpm: power-controller@20040 {
45 ps_sio_p: power-controller@201f8 {
53 ps_lio: power-controller@20100 {
62 ps_iomux: power-controller@20108 {
71 ps_aic: power-controller@20110 {
80 ps_debug: power-controller@20118 {
88 ps_dwi: power-controller@20120 {
[all …]
H A Dt7000-pmgr.dtsi8 ps_cpu0: power-controller@20000 {
17 ps_cpu1: power-controller@20008 {
26 ps_cpm: power-controller@20040 {
35 ps_sio_p: power-controller@201f8 {
43 ps_lio: power-controller@20100 {
52 ps_iomux: power-controller@20108 {
61 ps_aic: power-controller@20110 {
70 ps_debug: power-controller@20118 {
78 ps_dwi: power-controller@20120 {
86 ps_gpio: power-controller@20128 {
[all …]
H A Ds5l8960x-pmgr.dtsi9 ps_cpu0: power-controller@20000 {
18 ps_cpu1: power-controller@20008 {
27 ps_secuart0: power-controller@200f0 {
36 ps_secuart1: power-controller@200f8 {
45 ps_cpm: power-controller@20010 {
54 ps_lio: power-controller@20018 {
63 ps_iomux: power-controller@20020 {
72 ps_aic: power-controller@20028 {
81 ps_debug: power-controller@20030 {
89 ps_dwi: power-controller@20038 {
[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 …]
/linux/arch/powerpc/boot/dts/
H A Dmucmc52.dts13 &gpt0 { gpio-controller; };
14 &gpt1 { gpio-controller; };
15 &gpt2 { gpio-controller; };
16 &gpt3 { gpio-controller; };
160 simple100: gpio-controller-100@3,600100 {
163 gpio-controller;
166 simple104: gpio-controller-104@3,600104 {
169 gpio-controller;
172 simple200: gpio-controller-200@3,600200 {
175 gpio-controller;
[all …]

12345678910>>...106