| /linux/drivers/peci/ |
| H A D | core.c | 21 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 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 | 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, 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 D | musbhsdma.c | 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() 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 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->tx_channel[ch_num]) : in ux500_dma_channel_allocate() [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 | 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 *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 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->dma_rx); in pxa2xx_spi_dma_stop() [all …]
|
| H A D | spi-fsl-lpspi.c | 204 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 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->setup = loongson_spi_setup; in loongson_spi_init_controller() [all …]
|
| /linux/arch/arm64/boot/dts/exynos/ |
| 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/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@148 { [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@170 { [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@80138 { [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@80140 { [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@80120 { [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@80118 { [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@80120 { [all …]
|
| H A D | t600x-pmgr.dtsi | 9 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 D | t7001-pmgr.dtsi | 9 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 D | t7000-pmgr.dtsi | 8 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 D | s5l8960x-pmgr.dtsi | 9 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 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 …]
|
| /linux/arch/powerpc/boot/dts/ |
| H A D | mucmc52.dts | 13 &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 …]
|