arch/mips/pci/pci-malta.c
146
controller = >64120_controller;
arch/mips/pci/pci-malta.c
178
controller = &bonito64_controller;
arch/mips/pci/pci-malta.c
226
controller = &msc_controller;
arch/mips/pci/pci-malta.c
236
ioport_resource.end = controller->io_resource->end;
arch/mips/pci/pci-malta.c
238
controller->io_map_base = mips_io_port_base;
arch/mips/pci/pci-malta.c
240
register_pci_controller(controller);
arch/mips/pci/pci-malta.c
80
struct pci_controller *controller;
arch/powerpc/include/asm/eeh.h
135
struct pci_controller *controller;
arch/powerpc/include/asm/eeh.h
157
(edev)->controller->global_number, PCI_BUSNO((edev)->bdfn), \
arch/powerpc/kernel/eeh_pe.c
309
struct pci_controller *hose = edev->controller;
arch/powerpc/kernel/pci_dn.c
141
edev->controller = pdn->phb;
arch/powerpc/platforms/powermac/low_i2c.c
1005
return bus->controller;
arch/powerpc/platforms/powermac/low_i2c.c
1066
if (np == bus->controller) {
arch/powerpc/platforms/powermac/low_i2c.c
1082
if (np == bus->controller) {
arch/powerpc/platforms/powermac/low_i2c.c
566
struct device_node *controller,
arch/powerpc/platforms/powermac/low_i2c.c
576
bus->controller = of_node_get(controller);
arch/powerpc/platforms/powermac/low_i2c.c
588
if (controller == busnode)
arch/powerpc/platforms/powermac/low_i2c.c
593
(controller == busnode) ? "<multibus>" : busnode->full_name);
arch/powerpc/platforms/powermac/low_i2c.c
77
struct device_node *controller;
arch/powerpc/platforms/powermac/low_i2c.c
808
bus->controller = busnode;
arch/powerpc/platforms/powermac/low_i2c.c
899
struct device_node *controller, *busnode;
arch/powerpc/platforms/powermac/low_i2c.c
907
controller = of_find_node_by_name(NULL, "smu-i2c-control");
arch/powerpc/platforms/powermac/low_i2c.c
908
if (controller == NULL)
arch/powerpc/platforms/powermac/low_i2c.c
909
controller = of_find_node_by_name(NULL, "smu");
arch/powerpc/platforms/powermac/low_i2c.c
910
if (controller == NULL)
arch/powerpc/platforms/powermac/low_i2c.c
913
printk(KERN_INFO "SMU i2c %pOF\n", controller);
arch/powerpc/platforms/powermac/low_i2c.c
919
for_each_child_of_node(controller, busnode) {
arch/powerpc/platforms/powermac/low_i2c.c
934
bus->controller = controller;
arch/powerpc/platforms/powernv/eeh-powernv.c
1613
phb = edev->controller->private_data;
arch/sparc/kernel/chmc.c
165
struct jbusmc *controller;
arch/sparc/kernel/chmc.c
313
p = dp->controller;
arch/sparc/kernel/chmc.c
375
dp->controller = p;
drivers/ata/pata_legacy.c
114
enum controller type, unsigned long private)
drivers/ata/pata_legacy.c
235
struct legacy_controller *controller = &controllers[probe->type];
drivers/ata/pata_legacy.c
236
int pio_modes = controller->pio_mask;
drivers/ata/pata_legacy.c
239
struct ata_port_operations *ops = controller->ops;
drivers/ata/pata_legacy.c
249
iordy |= controller->flags;
drivers/ata/pata_legacy.c
267
if (controller->setup)
drivers/ata/pata_legacy.c
268
if (controller->setup(pdev, probe, ld) < 0)
drivers/ata/pata_legacy.c
278
ap->pflags |= controller->pflags;
drivers/ata/pata_legacy.c
69
enum controller type;
drivers/ata/pata_legacy.c
78
enum controller type;
drivers/bluetooth/btrtl.c
1246
coredump_info->rtl_dump.controller = btrtl_dev->ic_info->hw_info;
drivers/bluetooth/btrtl.c
973
if (coredump_info->rtl_dump.controller)
drivers/bluetooth/btrtl.c
975
coredump_info->rtl_dump.controller);
drivers/bluetooth/btrtl.h
114
char *controller;
drivers/bus/mvebu-mbus.c
1252
struct device_node *np, *controller;
drivers/bus/mvebu-mbus.c
1271
controller = of_find_node_by_phandle(be32_to_cpup(prop));
drivers/bus/mvebu-mbus.c
1272
if (!controller) {
drivers/bus/mvebu-mbus.c
1277
if (of_address_to_resource(controller, 0, &mbuswins_res)) {
drivers/bus/mvebu-mbus.c
1282
if (of_address_to_resource(controller, 1, &sdramwins_res)) {
drivers/bus/mvebu-mbus.c
1296
if (of_address_to_resource(controller, 2, &mbusbridge_res))
drivers/char/tpm/tpm_tis_spi_main.c
150
spi_bus_lock(phy->spi_device->controller);
drivers/char/tpm/tpm_tis_spi_main.c
214
spi_bus_unlock(phy->spi_device->controller);
drivers/char/tpm/tpm_tis_spi_main.c
222
struct spi_controller *ctlr = phy->spi_device->controller;
drivers/char/tpm/tpm_tis_spi_main.c
277
if (dev->controller->flags & SPI_CONTROLLER_HALF_DUPLEX)
drivers/edac/versalnet_edac.c
270
int controller, int *error_data)
drivers/edac/versalnet_edac.c
280
offset = controller * ADEC_NUM;
drivers/firmware/stratix10-svc.c
1053
struct stratix10_svc_controller *controller;
drivers/firmware/stratix10-svc.c
1062
controller = list_first_entry(&svc_ctrl,
drivers/firmware/stratix10-svc.c
1065
if (!strcmp(controller->chans[i].name, name)) {
drivers/firmware/stratix10-svc.c
1066
chan = &controller->chans[i];
drivers/firmware/stratix10-svc.c
1077
if (chan->scl || !try_module_get(controller->dev->driver->owner)) {
drivers/firmware/stratix10-svc.c
1566
static int stratix10_svc_async_init(struct stratix10_svc_controller *controller)
drivers/firmware/stratix10-svc.c
1573
if (!controller)
drivers/firmware/stratix10-svc.c
1576
actrl = &controller->actrl;
drivers/firmware/stratix10-svc.c
1581
dev = controller->dev;
drivers/firmware/stratix10-svc.c
1583
controller->invoke_fn(INTEL_SIP_SMC_SVC_VERSION, 0, 0, 0, 0, 0, 0, 0, &res);
drivers/firmware/stratix10-svc.c
1903
struct stratix10_svc_controller *controller;
drivers/firmware/stratix10-svc.c
1932
controller = devm_kzalloc(dev, sizeof(*controller), GFP_KERNEL);
drivers/firmware/stratix10-svc.c
1933
if (!controller) {
drivers/firmware/stratix10-svc.c
1945
controller->dev = dev;
drivers/firmware/stratix10-svc.c
1946
controller->num_chans = SVC_NUM_CHANNEL;
drivers/firmware/stratix10-svc.c
1947
controller->num_active_client = 0;
drivers/firmware/stratix10-svc.c
1948
controller->chans = chans;
drivers/firmware/stratix10-svc.c
1949
controller->genpool = genpool;
drivers/firmware/stratix10-svc.c
1950
controller->invoke_fn = invoke_fn;
drivers/firmware/stratix10-svc.c
1951
INIT_LIST_HEAD(&controller->node);
drivers/firmware/stratix10-svc.c
1952
init_completion(&controller->complete_status);
drivers/firmware/stratix10-svc.c
1954
ret = stratix10_svc_async_init(controller);
drivers/firmware/stratix10-svc.c
1962
mutex_init(&controller->sdm_lock);
drivers/firmware/stratix10-svc.c
1966
chans[i].ctrl = controller;
drivers/firmware/stratix10-svc.c
1977
list_add_tail(&controller->node, &svc_ctrl);
drivers/firmware/stratix10-svc.c
1978
platform_set_drvdata(pdev, controller);
drivers/firmware/stratix10-svc.c
1986
controller->svc = svc;
drivers/firmware/stratix10-svc.c
2014
if (!list_empty(&controller->node))
drivers/firmware/stratix10-svc.c
2015
list_del(&controller->node);
drivers/firmware/stratix10-svc.c
2019
stratix10_svc_async_exit(controller);
drivers/fpga/ice40-spi.c
69
spi_bus_lock(dev->controller);
drivers/fpga/ice40-spi.c
97
spi_bus_unlock(dev->controller);
drivers/fpga/lattice-sysconfig-spi.c
48
spi_bus_lock(spi->controller);
drivers/fpga/lattice-sysconfig-spi.c
52
spi_bus_unlock(spi->controller);
drivers/fpga/lattice-sysconfig-spi.c
80
spi_bus_unlock(spi->controller);
drivers/gpio/gpio-zevio.c
100
val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_OUTPUT);
drivers/gpio/gpio-zevio.c
106
zevio_gpio_port_set(controller, pin, ZEVIO_GPIO_OUTPUT, val);
drivers/gpio/gpio-zevio.c
107
spin_unlock(&controller->lock);
drivers/gpio/gpio-zevio.c
114
struct zevio_gpio *controller = gpiochip_get_data(chip);
drivers/gpio/gpio-zevio.c
117
spin_lock(&controller->lock);
drivers/gpio/gpio-zevio.c
119
val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_DIRECTION);
drivers/gpio/gpio-zevio.c
121
zevio_gpio_port_set(controller, pin, ZEVIO_GPIO_DIRECTION, val);
drivers/gpio/gpio-zevio.c
123
spin_unlock(&controller->lock);
drivers/gpio/gpio-zevio.c
131
struct zevio_gpio *controller = gpiochip_get_data(chip);
drivers/gpio/gpio-zevio.c
134
spin_lock(&controller->lock);
drivers/gpio/gpio-zevio.c
135
val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_OUTPUT);
drivers/gpio/gpio-zevio.c
141
zevio_gpio_port_set(controller, pin, ZEVIO_GPIO_OUTPUT, val);
drivers/gpio/gpio-zevio.c
142
val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_DIRECTION);
drivers/gpio/gpio-zevio.c
144
zevio_gpio_port_set(controller, pin, ZEVIO_GPIO_DIRECTION, val);
drivers/gpio/gpio-zevio.c
146
spin_unlock(&controller->lock);
drivers/gpio/gpio-zevio.c
176
struct zevio_gpio *controller;
drivers/gpio/gpio-zevio.c
179
controller = devm_kzalloc(&pdev->dev, sizeof(*controller), GFP_KERNEL);
drivers/gpio/gpio-zevio.c
180
if (!controller)
drivers/gpio/gpio-zevio.c
184
controller->chip = zevio_gpio_chip;
drivers/gpio/gpio-zevio.c
185
controller->chip.parent = &pdev->dev;
drivers/gpio/gpio-zevio.c
187
controller->chip.label = devm_kasprintf(dev, GFP_KERNEL, "%pfw", dev_fwnode(dev));
drivers/gpio/gpio-zevio.c
188
if (!controller->chip.label)
drivers/gpio/gpio-zevio.c
191
controller->regs = devm_platform_ioremap_resource(pdev, 0);
drivers/gpio/gpio-zevio.c
192
if (IS_ERR(controller->regs))
drivers/gpio/gpio-zevio.c
193
return dev_err_probe(&pdev->dev, PTR_ERR(controller->regs),
drivers/gpio/gpio-zevio.c
196
status = devm_gpiochip_add_data(&pdev->dev, &controller->chip, controller);
drivers/gpio/gpio-zevio.c
202
spin_lock_init(&controller->lock);
drivers/gpio/gpio-zevio.c
205
for (i = 0; i < controller->chip.ngpio; i += 8)
drivers/gpio/gpio-zevio.c
206
zevio_gpio_port_set(controller, i, ZEVIO_GPIO_INT_MASK, 0xFF);
drivers/gpio/gpio-zevio.c
208
dev_dbg(controller->chip.parent, "ZEVIO GPIO controller set up!\n");
drivers/gpio/gpio-zevio.c
80
struct zevio_gpio *controller = gpiochip_get_data(chip);
drivers/gpio/gpio-zevio.c
83
spin_lock(&controller->lock);
drivers/gpio/gpio-zevio.c
84
dir = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_DIRECTION);
drivers/gpio/gpio-zevio.c
86
val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_INPUT);
drivers/gpio/gpio-zevio.c
88
val = zevio_gpio_port_get(controller, pin, ZEVIO_GPIO_OUTPUT);
drivers/gpio/gpio-zevio.c
89
spin_unlock(&controller->lock);
drivers/gpio/gpio-zevio.c
96
struct zevio_gpio *controller = gpiochip_get_data(chip);
drivers/gpio/gpio-zevio.c
99
spin_lock(&controller->lock);
drivers/gpio/gpiolib-acpi-quirks.c
100
strncmp(controller, controller_in, len) == 0) {
drivers/gpio/gpiolib-acpi-quirks.c
109
controller = strchr(controller, ',');
drivers/gpio/gpiolib-acpi-quirks.c
110
if (controller)
drivers/gpio/gpiolib-acpi-quirks.c
111
controller++;
drivers/gpio/gpiolib-acpi-quirks.c
76
const char *ignore_list, *controller, *pin_str;
drivers/gpio/gpiolib-acpi-quirks.c
92
controller = ignore_list;
drivers/gpio/gpiolib-acpi-quirks.c
93
while (controller) {
drivers/gpio/gpiolib-acpi-quirks.c
94
pin_str = strchr(controller, '@');
drivers/gpio/gpiolib-acpi-quirks.c
98
len = pin_str - controller;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
564
display->controller = CONTROLLER_ID_D0 + config->otg_inst;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
144
dtm_cmd->dtm_in_message.topology_update_v2.controller = display->controller;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.c
191
dtm_cmd->dtm_in_message.topology_update_v3.controller = display->controller;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
113
uint32_t controller;
drivers/gpu/drm/amd/display/modules/hdcp/hdcp_psp.h
81
uint32_t controller;
drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h
288
uint8_t controller;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
652
ATOM_PPLIB_THERMALCONTROLLER *controller;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
662
controller = &power_table->sThermalController;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
665
if (controller->ucType > 0) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
666
if (controller->ucFanParameters & ATOM_PP_FANPARAMETERS_NOFAN)
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
669
controller->ucFanParameters & ATOM_PP_FANPARAMETERS_TACHOMETER_PULSES_PER_REVOLUTION_MASK;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
671
adev->pm.fan_min_rpm = controller->ucFanMinRPM;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
672
adev->pm.fan_max_rpm = controller->ucFanMaxRPM;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
674
if (controller->ucType == ATOM_PP_THERMALCONTROLLER_RV6xx) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
676
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
679
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_RV770) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
681
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
684
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_EVERGREEN) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
686
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
689
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_SUMO) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
691
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
694
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_NISLANDS) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
696
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
699
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_SISLANDS) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
701
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
704
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_CISLANDS) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
706
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
709
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_KAVERI) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
711
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
714
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_EXTERNAL_GPIO) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
716
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
719
} else if (controller->ucType ==
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
722
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
725
} else if (controller->ucType ==
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
728
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
731
} else if (controller->ucType < ARRAY_SIZE(pp_lib_thermal_controller_names)) {
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
733
pp_lib_thermal_controller_names[controller->ucType],
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
734
controller->ucI2cAddress >> 1,
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
735
(controller->ucFanParameters &
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
738
i2c_bus = amdgpu_atombios_lookup_i2c_gpio(adev, controller->ucI2cLine);
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
742
const char *name = pp_lib_thermal_controller_names[controller->ucType];
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
743
info.addr = controller->ucI2cAddress >> 1;
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
749
controller->ucType,
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
750
controller->ucI2cAddress >> 1,
drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c
751
(controller->ucFanParameters &
drivers/gpu/drm/drm_mipi_dbi.c
1176
spi_bus_lock(spi->controller);
drivers/gpu/drm/drm_mipi_dbi.c
1181
spi_bus_unlock(spi->controller);
drivers/gpu/drm/drm_mipi_dbi.c
1215
spi_bus_lock(spi->controller);
drivers/gpu/drm/drm_mipi_dbi.c
1219
spi_bus_unlock(spi->controller);
drivers/gpu/drm/drm_mipi_dbi.c
1226
spi_bus_lock(spi->controller);
drivers/gpu/drm/drm_mipi_dbi.c
1230
spi_bus_unlock(spi->controller);
drivers/gpu/drm/i915/display/intel_backlight.c
1435
panel->backlight.controller = connector->panel.vbt.backlight.controller;
drivers/gpu/drm/i915/display/intel_backlight.c
1438
BXT_BLC_PWM_CTL(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
1441
if (panel->backlight.controller == 1) {
drivers/gpu/drm/i915/display/intel_backlight.c
1449
intel_de_read(display, BXT_BLC_PWM_FREQ(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
1464
panel->backlight.controller);
drivers/gpu/drm/i915/display/intel_backlight.c
1483
static bool cnp_backlight_controller_is_valid(struct intel_display *display, int controller)
drivers/gpu/drm/i915/display/intel_backlight.c
1485
if (controller < 0 || controller >= cnp_num_backlight_controllers(display))
drivers/gpu/drm/i915/display/intel_backlight.c
1488
if (controller == 1 &&
drivers/gpu/drm/i915/display/intel_backlight.c
1507
panel->backlight.controller = connector->panel.vbt.backlight.controller;
drivers/gpu/drm/i915/display/intel_backlight.c
1508
if (!cnp_backlight_controller_is_valid(display, panel->backlight.controller)) {
drivers/gpu/drm/i915/display/intel_backlight.c
1512
panel->backlight.controller);
drivers/gpu/drm/i915/display/intel_backlight.c
1513
panel->backlight.controller = 0;
drivers/gpu/drm/i915/display/intel_backlight.c
1517
BXT_BLC_PWM_CTL(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
1521
intel_de_read(display, BXT_BLC_PWM_FREQ(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
1536
panel->backlight.controller);
drivers/gpu/drm/i915/display/intel_backlight.c
200
return intel_de_read(display, BXT_BLC_PWM_DUTY(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
279
intel_de_write(display, BXT_BLC_PWM_DUTY(panel->backlight.controller), level);
drivers/gpu/drm/i915/display/intel_backlight.c
414
intel_de_rmw(display, BXT_BLC_PWM_CTL(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
417
if (panel->backlight.controller == 1)
drivers/gpu/drm/i915/display/intel_backlight.c
429
intel_de_rmw(display, BXT_BLC_PWM_CTL(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
690
if (panel->backlight.controller == 1) {
drivers/gpu/drm/i915/display/intel_backlight.c
707
pwm_ctl = intel_de_read(display, BXT_BLC_PWM_CTL(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
713
intel_de_write(display, BXT_BLC_PWM_CTL(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
717
intel_de_write(display, BXT_BLC_PWM_FREQ(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
726
intel_de_write(display, BXT_BLC_PWM_CTL(panel->backlight.controller), pwm_ctl);
drivers/gpu/drm/i915/display/intel_backlight.c
727
intel_de_posting_read(display, BXT_BLC_PWM_CTL(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
728
intel_de_write(display, BXT_BLC_PWM_CTL(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
740
pwm_ctl = intel_de_read(display, BXT_BLC_PWM_CTL(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
744
intel_de_write(display, BXT_BLC_PWM_CTL(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
748
intel_de_write(display, BXT_BLC_PWM_FREQ(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight.c
757
intel_de_write(display, BXT_BLC_PWM_CTL(panel->backlight.controller), pwm_ctl);
drivers/gpu/drm/i915/display/intel_backlight.c
758
intel_de_posting_read(display, BXT_BLC_PWM_CTL(panel->backlight.controller));
drivers/gpu/drm/i915/display/intel_backlight.c
759
intel_de_write(display, BXT_BLC_PWM_CTL(panel->backlight.controller),
drivers/gpu/drm/i915/display/intel_backlight_regs.h
100
#define BXT_BLC_PWM_FREQ(controller) _MMIO_PIPE(controller, \
drivers/gpu/drm/i915/display/intel_backlight_regs.h
102
#define BXT_BLC_PWM_DUTY(controller) _MMIO_PIPE(controller, \
drivers/gpu/drm/i915/display/intel_backlight_regs.h
98
#define BXT_BLC_PWM_CTL(controller) _MMIO_PIPE(controller, \
drivers/gpu/drm/i915/display/intel_bios.c
1045
panel->vbt.backlight.controller = 0;
drivers/gpu/drm/i915/display/intel_bios.c
1051
panel->vbt.backlight.controller = method->controller;
drivers/gpu/drm/i915/display/intel_bios.c
1098
panel->vbt.backlight.controller);
drivers/gpu/drm/i915/display/intel_display_types.h
373
s8 controller; /* brightness controller number */
drivers/gpu/drm/i915/display/intel_display_types.h
418
u8 controller; /* bxt+ only */
drivers/gpu/drm/i915/display/intel_panel.c
424
connector->panel.vbt.backlight.controller = -1;
drivers/gpu/drm/i915/display/intel_pps.c
1728
connector->panel.vbt.backlight.controller >= 0 &&
drivers/gpu/drm/i915/display/intel_pps.c
1729
intel_dp->pps.pps_idx != connector->panel.vbt.backlight.controller,
drivers/gpu/drm/i915/display/intel_pps.c
1732
intel_dp->pps.pps_idx, connector->panel.vbt.backlight.controller);
drivers/gpu/drm/i915/display/intel_pps.c
1734
if (connector->panel.vbt.backlight.controller >= 0)
drivers/gpu/drm/i915/display/intel_pps.c
1735
intel_dp->pps.pps_idx = connector->panel.vbt.backlight.controller;
drivers/gpu/drm/i915/display/intel_pps.c
416
intel_dp->pps.pps_idx = connector->panel.vbt.backlight.controller;
drivers/gpu/drm/i915/display/intel_vbt_defs.h
1316
u8 controller:4;
drivers/gpu/drm/radeon/radeon_atombios.c
2274
ATOM_PPLIB_THERMALCONTROLLER *controller)
drivers/gpu/drm/radeon/radeon_atombios.c
2279
if (controller->ucType > 0) {
drivers/gpu/drm/radeon/radeon_atombios.c
2280
if (controller->ucFanParameters & ATOM_PP_FANPARAMETERS_NOFAN)
drivers/gpu/drm/radeon/radeon_atombios.c
2283
controller->ucFanParameters & ATOM_PP_FANPARAMETERS_TACHOMETER_PULSES_PER_REVOLUTION_MASK;
drivers/gpu/drm/radeon/radeon_atombios.c
2285
rdev->pm.fan_min_rpm = controller->ucFanMinRPM;
drivers/gpu/drm/radeon/radeon_atombios.c
2286
rdev->pm.fan_max_rpm = controller->ucFanMaxRPM;
drivers/gpu/drm/radeon/radeon_atombios.c
2288
if (controller->ucType == ATOM_PP_THERMALCONTROLLER_RV6xx) {
drivers/gpu/drm/radeon/radeon_atombios.c
2290
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2293
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_RV770) {
drivers/gpu/drm/radeon/radeon_atombios.c
2295
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2298
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_EVERGREEN) {
drivers/gpu/drm/radeon/radeon_atombios.c
2300
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2303
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_SUMO) {
drivers/gpu/drm/radeon/radeon_atombios.c
2305
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2308
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_NISLANDS) {
drivers/gpu/drm/radeon/radeon_atombios.c
2310
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2313
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_SISLANDS) {
drivers/gpu/drm/radeon/radeon_atombios.c
2315
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2318
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_CISLANDS) {
drivers/gpu/drm/radeon/radeon_atombios.c
2320
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2323
} else if (controller->ucType == ATOM_PP_THERMALCONTROLLER_KAVERI) {
drivers/gpu/drm/radeon/radeon_atombios.c
2325
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2328
} else if (controller->ucType ==
drivers/gpu/drm/radeon/radeon_atombios.c
2331
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2334
} else if (controller->ucType ==
drivers/gpu/drm/radeon/radeon_atombios.c
2337
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2340
} else if (controller->ucType ==
drivers/gpu/drm/radeon/radeon_atombios.c
2343
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2346
} else if (controller->ucType < ARRAY_SIZE(pp_lib_thermal_controller_names)) {
drivers/gpu/drm/radeon/radeon_atombios.c
2348
pp_lib_thermal_controller_names[controller->ucType],
drivers/gpu/drm/radeon/radeon_atombios.c
2349
controller->ucI2cAddress >> 1,
drivers/gpu/drm/radeon/radeon_atombios.c
2350
(controller->ucFanParameters &
drivers/gpu/drm/radeon/radeon_atombios.c
2353
i2c_bus = radeon_lookup_i2c_gpio(rdev, controller->ucI2cLine);
drivers/gpu/drm/radeon/radeon_atombios.c
2357
const char *name = pp_lib_thermal_controller_names[controller->ucType];
drivers/gpu/drm/radeon/radeon_atombios.c
2358
info.addr = controller->ucI2cAddress >> 1;
drivers/gpu/drm/radeon/radeon_atombios.c
2364
controller->ucType,
drivers/gpu/drm/radeon/radeon_atombios.c
2365
controller->ucI2cAddress >> 1,
drivers/gpu/drm/radeon/radeon_atombios.c
2366
(controller->ucFanParameters &
drivers/gpu/drm/tiny/ili9225.c
323
spi_bus_lock(spi->controller);
drivers/gpu/drm/tiny/ili9225.c
327
spi_bus_unlock(spi->controller);
drivers/gpu/drm/tiny/ili9225.c
334
spi_bus_lock(spi->controller);
drivers/gpu/drm/tiny/ili9225.c
338
spi_bus_unlock(spi->controller);
drivers/gpu/drm/tiny/ili9486.c
64
spi_bus_lock(spi->controller);
drivers/gpu/drm/tiny/ili9486.c
68
spi_bus_unlock(spi->controller);
drivers/gpu/drm/tiny/ili9486.c
86
spi_bus_lock(spi->controller);
drivers/gpu/drm/tiny/ili9486.c
90
spi_bus_unlock(spi->controller);
drivers/i2c/busses/i2c-designware-pcidrv.c
214
struct dw_pci_controller *controller;
drivers/i2c/busses/i2c-designware-pcidrv.c
221
controller = &dw_pci_controllers[id->driver_data];
drivers/i2c/busses/i2c-designware-pcidrv.c
241
dev->get_clk_rate_khz = controller->get_clk_rate_khz;
drivers/i2c/busses/i2c-designware-pcidrv.c
245
dev->flags |= controller->flags;
drivers/i2c/busses/i2c-designware-pcidrv.c
249
if (controller->setup) {
drivers/i2c/busses/i2c-designware-pcidrv.c
250
r = controller->setup(pdev, controller);
drivers/i2c/busses/i2c-designware-pcidrv.c
261
if (controller->scl_sda_cfg) {
drivers/i2c/busses/i2c-designware-pcidrv.c
262
cfg = controller->scl_sda_cfg;
drivers/i2c/busses/i2c-designware-pcidrv.c
273
adap->nr = controller->bus_num;
drivers/iio/adc/ad7768-1.c
1649
if (spi->controller->mode_bits & SPI_MOSI_IDLE_HIGH) {
drivers/iio/adc/ad_sigma_delta.c
331
spi_bus_lock(sigma_delta->spi->controller);
drivers/iio/adc/ad_sigma_delta.c
357
spi_bus_unlock(sigma_delta->spi->controller);
drivers/iio/adc/ad_sigma_delta.c
410
spi_bus_lock(sigma_delta->spi->controller);
drivers/iio/adc/ad_sigma_delta.c
448
spi_bus_unlock(sigma_delta->spi->controller);
drivers/iio/adc/ad_sigma_delta.c
550
spi_bus_lock(sigma_delta->spi->controller);
drivers/iio/adc/ad_sigma_delta.c
579
spi_bus_unlock(sigma_delta->spi->controller);
drivers/iio/adc/ad_sigma_delta.c
607
spi_bus_unlock(sigma_delta->spi->controller);
drivers/iio/adc/ti-ads1018.c
452
spi_bus_lock(ads1018->spi->controller);
drivers/iio/adc/ti-ads1018.c
461
spi_bus_unlock(ads1018->spi->controller);
drivers/input/joystick/psxpad-spi.c
345
spi->controller->min_speed_hz = 125000;
drivers/input/joystick/psxpad-spi.c
346
spi->controller->max_speed_hz = 125000;
drivers/input/rmi4/rmi_spi.c
378
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX)
drivers/irqchip/exynos-combiner.c
137
struct device_node *controller,
drivers/irqchip/exynos-combiner.c
142
if (irq_domain_get_of_node(d) != controller)
drivers/irqchip/irq-hip04.c
314
struct device_node *controller,
drivers/irqchip/irq-hip04.c
319
if (irq_domain_get_of_node(d) != controller)
drivers/isdn/capi/kcapi.c
244
notify_up(event->controller);
drivers/isdn/capi/kcapi.c
247
notify_down(event->controller);
drivers/isdn/capi/kcapi.c
254
static int notify_push(unsigned int event_type, u32 controller)
drivers/isdn/capi/kcapi.c
263
event->controller = controller;
drivers/isdn/capi/kcapi.c
45
u32 controller;
drivers/mailbox/armada-37xx-rwtm-mailbox.c
170
mbox->controller.dev = mbox->dev;
drivers/mailbox/armada-37xx-rwtm-mailbox.c
171
mbox->controller.num_chans = 1;
drivers/mailbox/armada-37xx-rwtm-mailbox.c
172
mbox->controller.chans = chans;
drivers/mailbox/armada-37xx-rwtm-mailbox.c
173
mbox->controller.ops = &a37xx_mbox_ops;
drivers/mailbox/armada-37xx-rwtm-mailbox.c
174
mbox->controller.txdone_irq = true;
drivers/mailbox/armada-37xx-rwtm-mailbox.c
176
ret = devm_mbox_controller_register(mbox->dev, &mbox->controller);
drivers/mailbox/armada-37xx-rwtm-mailbox.c
38
struct mbox_controller controller;
drivers/mailbox/bcm-flexrm-mailbox.c
1080
struct mbox_chan *chan = &ring->mbox->controller.chans[ring->num];
drivers/mailbox/bcm-flexrm-mailbox.c
1606
mbox->controller.txdone_irq = false;
drivers/mailbox/bcm-flexrm-mailbox.c
1607
mbox->controller.txdone_poll = false;
drivers/mailbox/bcm-flexrm-mailbox.c
1608
mbox->controller.ops = &flexrm_mbox_chan_ops;
drivers/mailbox/bcm-flexrm-mailbox.c
1609
mbox->controller.dev = dev;
drivers/mailbox/bcm-flexrm-mailbox.c
1610
mbox->controller.num_chans = mbox->num_rings;
drivers/mailbox/bcm-flexrm-mailbox.c
1611
mbox->controller.of_xlate = flexrm_mbox_of_xlate;
drivers/mailbox/bcm-flexrm-mailbox.c
1612
mbox->controller.chans = devm_kcalloc(dev, mbox->num_rings,
drivers/mailbox/bcm-flexrm-mailbox.c
1613
sizeof(*mbox->controller.chans), GFP_KERNEL);
drivers/mailbox/bcm-flexrm-mailbox.c
1614
if (!mbox->controller.chans) {
drivers/mailbox/bcm-flexrm-mailbox.c
1619
mbox->controller.chans[index].con_priv = &mbox->rings[index];
drivers/mailbox/bcm-flexrm-mailbox.c
1622
ret = devm_mbox_controller_register(dev, &mbox->controller);
drivers/mailbox/bcm-flexrm-mailbox.c
1627
mbox->controller.num_chans);
drivers/mailbox/bcm-flexrm-mailbox.c
288
struct mbox_controller controller;
drivers/mailbox/bcm2835-mailbox.c
162
mbox->controller.txdone_poll = true;
drivers/mailbox/bcm2835-mailbox.c
163
mbox->controller.txpoll_period = 5;
drivers/mailbox/bcm2835-mailbox.c
164
mbox->controller.ops = &bcm2835_mbox_chan_ops;
drivers/mailbox/bcm2835-mailbox.c
165
mbox->controller.of_xlate = &bcm2835_mbox_index_xlate;
drivers/mailbox/bcm2835-mailbox.c
166
mbox->controller.dev = dev;
drivers/mailbox/bcm2835-mailbox.c
167
mbox->controller.num_chans = 1;
drivers/mailbox/bcm2835-mailbox.c
168
mbox->controller.chans = devm_kzalloc(dev,
drivers/mailbox/bcm2835-mailbox.c
169
sizeof(*mbox->controller.chans), GFP_KERNEL);
drivers/mailbox/bcm2835-mailbox.c
170
if (!mbox->controller.chans)
drivers/mailbox/bcm2835-mailbox.c
173
ret = devm_mbox_controller_register(dev, &mbox->controller);
drivers/mailbox/bcm2835-mailbox.c
58
struct mbox_controller controller;
drivers/mailbox/bcm2835-mailbox.c
63
return container_of(link->mbox, struct bcm2835_mbox, controller);
drivers/mailbox/bcm2835-mailbox.c
69
struct device *dev = mbox->controller.dev;
drivers/mailbox/bcm2835-mailbox.c
70
struct mbox_chan *link = &mbox->controller.chans[0];
drivers/mailbox/bcm2835-mailbox.c
87
dev_dbg(mbox->controller.dev, "Request 0x%08X\n", msg);
drivers/mailbox/bcm74110-mailbox.c
110
struct mbox_controller controller;
drivers/mailbox/bcm74110-mailbox.c
136
return container_of(cntrl, struct bcm74110_mbox, controller);
drivers/mailbox/bcm74110-mailbox.c
180
chan = &mbox->controller.chans[type];
drivers/mailbox/bcm74110-mailbox.c
606
mbox->controller.ops = &bcm74110_mbox_chan_ops;
drivers/mailbox/bcm74110-mailbox.c
607
mbox->controller.dev = dev;
drivers/mailbox/bcm74110-mailbox.c
608
mbox->controller.num_chans = BCM_MSG_SVC_MAX;
drivers/mailbox/bcm74110-mailbox.c
609
mbox->controller.of_xlate = &bcm74110_mbox_of_xlate;
drivers/mailbox/bcm74110-mailbox.c
610
mbox->controller.chans = devm_kcalloc(dev, BCM_MSG_SVC_MAX,
drivers/mailbox/bcm74110-mailbox.c
611
sizeof(*mbox->controller.chans),
drivers/mailbox/bcm74110-mailbox.c
613
if (!mbox->controller.chans)
drivers/mailbox/bcm74110-mailbox.c
624
mbox->controller.chans[i].con_priv = &mbox->mbox_chan[i];
drivers/mailbox/bcm74110-mailbox.c
627
ret = devm_mbox_controller_register(dev, &mbox->controller);
drivers/mailbox/hi3660-mailbox.c
211
static struct mbox_chan *hi3660_mbox_xlate(struct mbox_controller *controller,
drivers/mailbox/hi3660-mailbox.c
214
struct hi3660_mbox *mbox = to_hi3660_mbox(controller);
drivers/mailbox/hi3660-mailbox.c
254
mbox->controller.dev = dev;
drivers/mailbox/hi3660-mailbox.c
255
mbox->controller.chans = mbox->chan;
drivers/mailbox/hi3660-mailbox.c
256
mbox->controller.num_chans = MBOX_CHAN_MAX;
drivers/mailbox/hi3660-mailbox.c
257
mbox->controller.ops = &hi3660_mbox_ops;
drivers/mailbox/hi3660-mailbox.c
258
mbox->controller.of_xlate = hi3660_mbox_xlate;
drivers/mailbox/hi3660-mailbox.c
265
err = devm_mbox_controller_register(dev, &mbox->controller);
drivers/mailbox/hi3660-mailbox.c
77
struct mbox_controller controller;
drivers/mailbox/hi3660-mailbox.c
82
return container_of(mbox, struct hi3660_mbox, controller);
drivers/mailbox/hi6220-mailbox.c
223
static struct mbox_chan *hi6220_mbox_xlate(struct mbox_controller *controller,
drivers/mailbox/hi6220-mailbox.c
226
struct hi6220_mbox *mbox = dev_get_drvdata(controller->dev);
drivers/mailbox/hi6220-mailbox.c
310
mbox->controller.dev = dev;
drivers/mailbox/hi6220-mailbox.c
311
mbox->controller.chans = &mbox->chan[0];
drivers/mailbox/hi6220-mailbox.c
312
mbox->controller.num_chans = mbox->chan_num;
drivers/mailbox/hi6220-mailbox.c
313
mbox->controller.ops = &hi6220_mbox_ops;
drivers/mailbox/hi6220-mailbox.c
314
mbox->controller.of_xlate = hi6220_mbox_xlate;
drivers/mailbox/hi6220-mailbox.c
332
mbox->controller.txdone_irq = true;
drivers/mailbox/hi6220-mailbox.c
334
mbox->controller.txdone_poll = true;
drivers/mailbox/hi6220-mailbox.c
335
mbox->controller.txpoll_period = 5;
drivers/mailbox/hi6220-mailbox.c
338
err = devm_mbox_controller_register(dev, &mbox->controller);
drivers/mailbox/hi6220-mailbox.c
87
struct mbox_controller controller;
drivers/mailbox/mailbox-altera.c
316
mbox->controller.dev = mbox->dev;
drivers/mailbox/mailbox-altera.c
317
mbox->controller.num_chans = 1;
drivers/mailbox/mailbox-altera.c
318
mbox->controller.chans = chans;
drivers/mailbox/mailbox-altera.c
319
mbox->controller.ops = &altera_mbox_ops;
drivers/mailbox/mailbox-altera.c
323
mbox->controller.txdone_irq = true;
drivers/mailbox/mailbox-altera.c
325
mbox->controller.txdone_poll = true;
drivers/mailbox/mailbox-altera.c
326
mbox->controller.txpoll_period = MBOX_POLLING_MS;
drivers/mailbox/mailbox-altera.c
330
ret = devm_mbox_controller_register(&pdev->dev, &mbox->controller);
drivers/mailbox/mailbox-altera.c
45
struct mbox_controller controller;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
113
struct mbox_controller controller;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
145
return container_of(mbox, struct mchp_ipc_sbi_mbox, controller);
drivers/mailbox/mailbox-mchp-ipc-sbi.c
356
static struct mbox_chan *mchp_ipc_mbox_xlate(struct mbox_controller *controller,
drivers/mailbox/mailbox-mchp-ipc-sbi.c
359
struct mchp_ipc_sbi_mbox *ipc = to_mchp_ipc_mbox(controller);
drivers/mailbox/mailbox-mchp-ipc-sbi.c
362
if (chan_id >= ipc->controller.num_chans) {
drivers/mailbox/mailbox-mchp-ipc-sbi.c
438
ipc->controller.num_chans = ipc_info.num_channels;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
441
ipc->chans = devm_kcalloc(dev, ipc->controller.num_chans, sizeof(*ipc->chans), GFP_KERNEL);
drivers/mailbox/mailbox-mchp-ipc-sbi.c
446
ipc->controller.txdone_irq = true;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
447
ipc->controller.dev = ipc->dev;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
448
ipc->controller.ops = &mchp_ipc_ops;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
449
ipc->controller.chans = ipc->chans;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
450
ipc->controller.of_xlate = mchp_ipc_mbox_xlate;
drivers/mailbox/mailbox-mchp-ipc-sbi.c
452
for (chan_id = 0; chan_id < ipc->controller.num_chans; chan_id++) {
drivers/mailbox/mailbox-mchp-ipc-sbi.c
475
ret = devm_mbox_controller_register(dev, &ipc->controller);
drivers/mailbox/mailbox-mpfs.c
306
mbox->controller.dev = mbox->dev;
drivers/mailbox/mailbox-mpfs.c
307
mbox->controller.num_chans = 1;
drivers/mailbox/mailbox-mpfs.c
308
mbox->controller.chans = mbox->chans;
drivers/mailbox/mailbox-mpfs.c
309
mbox->controller.ops = &mpfs_mbox_ops;
drivers/mailbox/mailbox-mpfs.c
310
mbox->controller.txdone_poll = true;
drivers/mailbox/mailbox-mpfs.c
311
mbox->controller.txpoll_period = 10u;
drivers/mailbox/mailbox-mpfs.c
313
ret = devm_mbox_controller_register(&pdev->dev, &mbox->controller);
drivers/mailbox/mailbox-mpfs.c
66
struct mbox_controller controller;
drivers/mailbox/omap-mailbox.c
415
static struct mbox_chan *omap_mbox_of_xlate(struct mbox_controller *controller,
drivers/mailbox/omap-mailbox.c
424
mdev = dev_get_drvdata(controller->dev);
drivers/mailbox/omap-mailbox.c
435
for (i = 0; i < controller->num_chans; i++) {
drivers/mailbox/omap-mailbox.c
436
mbox = controller->chans[i].con_priv;
drivers/mailbox/omap-mailbox.c
439
return &controller->chans[i];
drivers/mailbox/omap-mailbox.c
456
struct mbox_controller *controller;
drivers/mailbox/omap-mailbox.c
568
controller = devm_kzalloc(&pdev->dev, sizeof(*controller), GFP_KERNEL);
drivers/mailbox/omap-mailbox.c
569
if (!controller)
drivers/mailbox/omap-mailbox.c
575
controller->txdone_irq = true;
drivers/mailbox/omap-mailbox.c
576
controller->dev = mdev->dev;
drivers/mailbox/omap-mailbox.c
577
controller->ops = &omap_mbox_chan_ops;
drivers/mailbox/omap-mailbox.c
578
controller->chans = chnls;
drivers/mailbox/omap-mailbox.c
579
controller->num_chans = info_count;
drivers/mailbox/omap-mailbox.c
580
controller->of_xlate = omap_mbox_of_xlate;
drivers/mailbox/omap-mailbox.c
581
ret = devm_mbox_controller_register(mdev->dev, controller);
drivers/mailbox/riscv-sbi-mpxy-mbox.c
395
struct mbox_controller controller;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
747
struct mpxy_mbox *mbox = container_of(ctlr, struct mpxy_mbox, controller);
drivers/mailbox/riscv-sbi-mpxy-mbox.c
758
return &mbox->controller.chans[i];
drivers/mailbox/riscv-sbi-mpxy-mbox.c
889
mbox->controller.txdone_irq = false;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
890
mbox->controller.txdone_poll = false;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
891
mbox->controller.ops = &mpxy_mbox_ops;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
892
mbox->controller.dev = dev;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
893
mbox->controller.num_chans = mbox->channel_count;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
894
mbox->controller.fw_xlate = mpxy_mbox_fw_xlate;
drivers/mailbox/riscv-sbi-mpxy-mbox.c
895
mbox->controller.chans = devm_kcalloc(dev, mbox->channel_count,
drivers/mailbox/riscv-sbi-mpxy-mbox.c
896
sizeof(*mbox->controller.chans),
drivers/mailbox/riscv-sbi-mpxy-mbox.c
898
if (!mbox->controller.chans)
drivers/mailbox/riscv-sbi-mpxy-mbox.c
901
mbox->controller.chans[i].con_priv = &mbox->channels[i];
drivers/mailbox/riscv-sbi-mpxy-mbox.c
966
rc = devm_mbox_controller_register(dev, &mbox->controller);
drivers/mailbox/stm32-ipcc.c
104
mbox_chan_received_data(&ipcc->controller.chans[chan], NULL);
drivers/mailbox/stm32-ipcc.c
118
struct device *dev = ipcc->controller.dev;
drivers/mailbox/stm32-ipcc.c
138
mbox_chan_txdone(&ipcc->controller.chans[chan], 0);
drivers/mailbox/stm32-ipcc.c
150
controller);
drivers/mailbox/stm32-ipcc.c
152
dev_dbg(ipcc->controller.dev, "%s: chan:%lu\n", __func__, chan);
drivers/mailbox/stm32-ipcc.c
169
controller);
drivers/mailbox/stm32-ipcc.c
174
dev_err(ipcc->controller.dev, "can not enable the clock\n");
drivers/mailbox/stm32-ipcc.c
189
controller);
drivers/mailbox/stm32-ipcc.c
293
ipcc->controller.dev = dev;
drivers/mailbox/stm32-ipcc.c
294
ipcc->controller.txdone_irq = true;
drivers/mailbox/stm32-ipcc.c
295
ipcc->controller.ops = &stm32_ipcc_ops;
drivers/mailbox/stm32-ipcc.c
296
ipcc->controller.num_chans = ipcc->n_chans;
drivers/mailbox/stm32-ipcc.c
297
ipcc->controller.chans = devm_kcalloc(dev, ipcc->controller.num_chans,
drivers/mailbox/stm32-ipcc.c
298
sizeof(*ipcc->controller.chans),
drivers/mailbox/stm32-ipcc.c
300
if (!ipcc->controller.chans) {
drivers/mailbox/stm32-ipcc.c
305
for (i = 0; i < ipcc->controller.num_chans; i++)
drivers/mailbox/stm32-ipcc.c
306
ipcc->controller.chans[i].con_priv = (void *)i;
drivers/mailbox/stm32-ipcc.c
308
ret = devm_mbox_controller_register(dev, &ipcc->controller);
drivers/mailbox/stm32-ipcc.c
319
ipcc->controller.num_chans, ipcc->proc_id);
drivers/mailbox/stm32-ipcc.c
50
struct mbox_controller controller;
drivers/mailbox/stm32-ipcc.c
85
struct device *dev = ipcc->controller.dev;
drivers/mailbox/sun6i-msgbox.c
265
mbox->controller.dev = dev;
drivers/mailbox/sun6i-msgbox.c
266
mbox->controller.ops = &sun6i_msgbox_chan_ops;
drivers/mailbox/sun6i-msgbox.c
267
mbox->controller.chans = chans;
drivers/mailbox/sun6i-msgbox.c
268
mbox->controller.num_chans = NUM_CHANS;
drivers/mailbox/sun6i-msgbox.c
269
mbox->controller.txdone_irq = false;
drivers/mailbox/sun6i-msgbox.c
270
mbox->controller.txdone_poll = true;
drivers/mailbox/sun6i-msgbox.c
271
mbox->controller.txpoll_period = 5;
drivers/mailbox/sun6i-msgbox.c
276
ret = mbox_controller_register(&mbox->controller);
drivers/mailbox/sun6i-msgbox.c
294
mbox_controller_unregister(&mbox->controller);
drivers/mailbox/sun6i-msgbox.c
44
#define mbox_dbg(mbox, ...) dev_dbg((mbox)->controller.dev, __VA_ARGS__)
drivers/mailbox/sun6i-msgbox.c
47
struct mbox_controller controller;
drivers/mailbox/sun6i-msgbox.c
80
struct mbox_chan *chan = &mbox->controller.chans[n];
drivers/media/common/siano/smscoreapi.c
798
msg->msg_data[0] = coredev->ir.controller;
drivers/media/common/siano/smsir.c
50
coredev->ir.controller = 0; /* Todo: vega/nova SPI number */
drivers/media/common/siano/smsir.c
53
coredev->ir.controller, coredev->ir.timeout);
drivers/media/common/siano/smsir.h
30
u32 controller;
drivers/misc/gehc-achc.c
68
spi_bus_lock(spi->controller);
drivers/misc/gehc-achc.c
88
spi_bus_unlock(spi->controller);
drivers/misc/gehc-achc.c
95
spi_bus_lock(spi->controller);
drivers/misc/gehc-achc.c
97
spi_bus_unlock(spi->controller);
drivers/mmc/host/mmc_spi.c
1155
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX)
drivers/mmc/host/mmc_spi.c
1208
if (spi->controller->min_speed_hz > 400000)
drivers/mmc/host/mmc_spi.c
1211
mmc->f_min = max(spi->controller->min_speed_hz, 400000);
drivers/mmc/host/mmc_spi.c
933
spi_bus_lock(host->spi->controller);
drivers/mmc/host/mmc_spi.c
965
spi_bus_unlock(host->spi->controller);
drivers/mtd/devices/mtd_dataflash.c
641
spi->controller->bus_num, spi_get_chipselect(spi, 0),
drivers/mtd/nand/raw/ams-delta.c
359
this->controller = &priv->base;
drivers/mtd/nand/raw/arasan-nand-controller.c
1199
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
1319
chip->controller = &nfc->controller;
drivers/mtd/nand/raw/arasan-nand-controller.c
1444
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
1445
nfc->controller.ops = &anfc_ops;
drivers/mtd/nand/raw/arasan-nand-controller.c
214
struct nand_controller controller;
drivers/mtd/nand/raw/arasan-nand-controller.c
231
return container_of(ctrl, struct arasan_nfc, controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
338
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
395
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
514
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
599
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
727
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
791
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
815
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
848
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/arasan-nand-controller.c
978
struct arasan_nfc *nfc = to_anfc(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1053
nc = to_hsmc_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1120
nc = to_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1188
nc = to_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1247
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1493
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1518
nc = to_hsmc_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1550
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1566
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1578
nand->base.controller = &nc->base;
drivers/mtd/nand/raw/atmel/nand-controller.c
1604
smc_nc = to_smc_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
1994
struct atmel_nand_controller *nc = to_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
476
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
500
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
537
nc = to_hsmc_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
560
nc = to_hsmc_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
579
nc = to_nand_controller(nand->base.controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
639
nc = to_hsmc_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
724
nc = to_hsmc_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
747
nc = to_hsmc_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
767
nc = to_hsmc_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
794
nc = to_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
824
nc = to_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
859
nc = to_nand_controller(chip->controller);
drivers/mtd/nand/raw/atmel/nand-controller.c
992
nc = to_hsmc_nand_controller(chip->controller);
drivers/mtd/nand/raw/au1550nd.c
20
struct nand_controller controller;
drivers/mtd/nand/raw/au1550nd.c
305
nand_controller_init(&ctx->controller);
drivers/mtd/nand/raw/au1550nd.c
306
ctx->controller.ops = &au1550nd_ops;
drivers/mtd/nand/raw/au1550nd.c
307
this->controller = &ctx->controller;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
242
struct nand_controller controller;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3112
chip->controller = &ctrl->controller;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3113
ctrl->controller.controller_wp = 1;
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3325
nand_controller_init(&ctrl->controller);
drivers/mtd/nand/raw/brcmnand/brcmnand.c
3326
ctrl->controller.ops = &brcmnand_controller_ops;
drivers/mtd/nand/raw/cadence-nand-controller.c
1265
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1398
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1425
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1450
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1481
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1552
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1564
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1670
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1749
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
1757
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2077
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2094
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2124
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2197
ret = chip->controller->ops->exec_op(chip, &nand_op, false);
drivers/mtd/nand/raw/cadence-nand-controller.c
2208
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2280
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2402
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2687
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
2897
struct cdns_nand_ctrl *cdns_ctrl = to_cdns_nand_ctrl(chip->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
3047
chip->controller = &cdns_ctrl->controller;
drivers/mtd/nand/raw/cadence-nand-controller.c
3184
nand_controller_init(&cdns_ctrl->controller);
drivers/mtd/nand/raw/cadence-nand-controller.c
3187
cdns_ctrl->controller.ops = &cadence_nand_controller_ops;
drivers/mtd/nand/raw/cadence-nand-controller.c
508
struct nand_controller controller;
drivers/mtd/nand/raw/cadence-nand-controller.c
594
cdns_nand_ctrl *to_cdns_nand_ctrl(struct nand_controller *controller)
drivers/mtd/nand/raw/cadence-nand-controller.c
596
return container_of(controller, struct cdns_nand_ctrl, controller);
drivers/mtd/nand/raw/cs553x_nand.c
100
return container_of(controller, struct cs553x_nand_controller, base);
drivers/mtd/nand/raw/cs553x_nand.c
196
struct cs553x_nand_controller *cs553x = to_cs553x(this->controller);
drivers/mtd/nand/raw/cs553x_nand.c
219
struct cs553x_nand_controller *cs553x = to_cs553x(this->controller);
drivers/mtd/nand/raw/cs553x_nand.c
227
struct cs553x_nand_controller *cs553x = to_cs553x(this->controller);
drivers/mtd/nand/raw/cs553x_nand.c
262
struct cs553x_nand_controller *controller;
drivers/mtd/nand/raw/cs553x_nand.c
276
controller = kzalloc_obj(*controller);
drivers/mtd/nand/raw/cs553x_nand.c
277
if (!controller) {
drivers/mtd/nand/raw/cs553x_nand.c
282
this = &controller->chip;
drivers/mtd/nand/raw/cs553x_nand.c
283
nand_controller_init(&controller->base);
drivers/mtd/nand/raw/cs553x_nand.c
284
controller->base.ops = &cs553x_nand_controller_ops;
drivers/mtd/nand/raw/cs553x_nand.c
285
this->controller = &controller->base;
drivers/mtd/nand/raw/cs553x_nand.c
292
controller->mmio = ioremap(adr, 4096);
drivers/mtd/nand/raw/cs553x_nand.c
293
if (!controller->mmio) {
drivers/mtd/nand/raw/cs553x_nand.c
313
controllers[cs] = controller;
drivers/mtd/nand/raw/cs553x_nand.c
319
iounmap(controller->mmio);
drivers/mtd/nand/raw/cs553x_nand.c
321
kfree(controller);
drivers/mtd/nand/raw/cs553x_nand.c
394
struct cs553x_nand_controller *controller = controllers[i];
drivers/mtd/nand/raw/cs553x_nand.c
395
struct nand_chip *this = &controller->chip;
drivers/mtd/nand/raw/cs553x_nand.c
410
iounmap(controller->mmio);
drivers/mtd/nand/raw/cs553x_nand.c
413
kfree(controller);
drivers/mtd/nand/raw/cs553x_nand.c
98
to_cs553x(struct nand_controller *controller)
drivers/mtd/nand/raw/davinci_nand.c
109
struct nand_controller controller;
drivers/mtd/nand/raw/davinci_nand.c
989
nand_controller_init(&info->controller);
drivers/mtd/nand/raw/davinci_nand.c
990
info->controller.ops = &davinci_nand_controller_ops;
drivers/mtd/nand/raw/davinci_nand.c
991
info->chip.controller = &info->controller;
drivers/mtd/nand/raw/denali.c
1187
chip->controller = &denali->controller;
drivers/mtd/nand/raw/denali.c
1277
nand_controller_init(&denali->controller);
drivers/mtd/nand/raw/denali.c
1278
denali->controller.ops = &denali_controller_ops;
drivers/mtd/nand/raw/denali.c
50
return container_of(chip->controller, struct denali_controller,
drivers/mtd/nand/raw/denali.c
51
controller);
drivers/mtd/nand/raw/denali.h
362
struct nand_controller controller;
drivers/mtd/nand/raw/denali_dt.c
123
denali = &dt->controller;
drivers/mtd/nand/raw/denali_dt.c
218
denali_remove(&dt->controller);
drivers/mtd/nand/raw/denali_dt.c
22
struct denali_controller controller;
drivers/mtd/nand/raw/diskonchip.c
1472
nand->controller = &doc->base;
drivers/mtd/nand/raw/diskonchip.c
359
this->controller->ops->exec_op(this, &op, false);
drivers/mtd/nand/raw/fsl_elbc_nand.c
50
struct nand_controller controller;
drivers/mtd/nand/raw/fsl_elbc_nand.c
715
chip->controller = &elbc_fcm_ctrl->controller;
drivers/mtd/nand/raw/fsl_elbc_nand.c
912
nand_controller_init(&elbc_fcm_ctrl->controller);
drivers/mtd/nand/raw/fsl_elbc_nand.c
943
priv->chip.controller->ops = &fsl_elbc_controller_ops;
drivers/mtd/nand/raw/fsl_ifc_nand.c
1032
nand_controller_init(&ifc_nand_ctrl->controller);
drivers/mtd/nand/raw/fsl_ifc_nand.c
1074
priv->chip.controller->ops = &fsl_ifc_controller_ops;
drivers/mtd/nand/raw/fsl_ifc_nand.c
42
struct nand_controller controller;
drivers/mtd/nand/raw/fsl_ifc_nand.c
901
chip->controller = &ifc_nand_ctrl->controller;
drivers/mtd/nand/raw/fsl_upm.c
52
fun->chip.controller = &fun->base;
drivers/mtd/nand/raw/fsmc_nand.c
1133
nand->controller = &host->base;
drivers/mtd/nand/raw/gpio.c
353
chip->controller = &gpiomtd->base;
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
2711
chip->controller = &this->base;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
152
struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
173
struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
186
struct ingenic_nfc *nfc = to_ingenic_nfc(chip->controller);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
262
struct ingenic_nfc *nfc = to_ingenic_nfc(chip->controller);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
316
struct ingenic_nfc *nfc = to_ingenic_nfc(nand->chip.controller);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
401
chip->controller = &nfc->controller;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
404
chip->controller->ops = &ingenic_nand_controller_ops;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
46
struct nand_controller controller;
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
496
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
68
return container_of(ctrl, struct ingenic_nfc, controller);
drivers/mtd/nand/raw/intel-nand-controller.c
113
struct nand_controller controller;
drivers/mtd/nand/raw/intel-nand-controller.c
593
nand_controller_init(&ebu_host->controller);
drivers/mtd/nand/raw/intel-nand-controller.c
687
nand->controller = &ebu_host->controller;
drivers/mtd/nand/raw/intel-nand-controller.c
688
nand->controller->ops = &ebu_nand_controller_ops;
drivers/mtd/nand/raw/internals.h
117
if (!chip->controller || !chip->controller->ops ||
drivers/mtd/nand/raw/internals.h
118
!chip->controller->ops->exec_op)
drivers/mtd/nand/raw/internals.h
130
return chip->controller->ops->exec_op(chip, op, true);
drivers/mtd/nand/raw/internals.h
142
return chip->controller->ops->exec_op(chip, op, false);
drivers/mtd/nand/raw/internals.h
147
if (!chip->controller || !chip->controller->ops ||
drivers/mtd/nand/raw/internals.h
148
!chip->controller->ops->setup_interface)
drivers/mtd/nand/raw/loongson-nand-controller.c
121
struct nand_controller controller;
drivers/mtd/nand/raw/loongson-nand-controller.c
862
chip->controller = &host->controller;
drivers/mtd/nand/raw/loongson-nand-controller.c
912
host->controller.ops = &loongson_nand_controller_ops;
drivers/mtd/nand/raw/loongson-nand-controller.c
914
nand_controller_init(&host->controller);
drivers/mtd/nand/raw/marvell_nand.c
1042
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1156
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1312
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1574
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1717
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1806
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1888
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
1960
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
2185
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
2251
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
2327
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
2393
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
2500
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
2719
chip->controller = &nfc->controller;
drivers/mtd/nand/raw/marvell_nand.c
2948
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/marvell_nand.c
2949
nfc->controller.ops = &marvell_nand_controller_ops;
drivers/mtd/nand/raw/marvell_nand.c
410
struct nand_controller controller;
drivers/mtd/nand/raw/marvell_nand.c
429
return container_of(ctrl, struct marvell_nfc, controller);
drivers/mtd/nand/raw/marvell_nand.c
550
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
574
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
612
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
646
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
672
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
731
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
770
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
821
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
838
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/marvell_nand.c
999
struct marvell_nfc *nfc = to_marvell_nfc(chip->controller);
drivers/mtd/nand/raw/meson_nand.c
1423
nand->controller = &nfc->controller;
drivers/mtd/nand/raw/meson_nand.c
1424
nand->controller->ops = &meson_nand_controller_ops;
drivers/mtd/nand/raw/meson_nand.c
1561
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/meson_nand.c
169
struct nand_controller controller;
drivers/mtd/nand/raw/mpc5121_nfc.c
107
struct nand_controller controller;
drivers/mtd/nand/raw/mpc5121_nfc.c
647
nand_controller_init(&prv->controller);
drivers/mtd/nand/raw/mpc5121_nfc.c
648
prv->controller.ops = &mpc5121_nfc_ops;
drivers/mtd/nand/raw/mpc5121_nfc.c
649
chip->controller = &prv->controller;
drivers/mtd/nand/raw/mtk_nand.c
1386
nand->controller = &nfc->controller;
drivers/mtd/nand/raw/mtk_nand.c
143
struct nand_controller controller;
drivers/mtd/nand/raw/mtk_nand.c
1518
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/mtk_nand.c
1520
nfc->controller.ops = &mtk_nfc_controller_ops;
drivers/mtd/nand/raw/mxic_nand.c
179
struct nand_controller controller;
drivers/mtd/nand/raw/mxic_nand.c
525
nfc->controller.ops = &mxic_nand_controller_ops;
drivers/mtd/nand/raw/mxic_nand.c
526
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/mxic_nand.c
527
nand_chip->controller = &nfc->controller;
drivers/mtd/nand/raw/nand_base.c
212
mutex_unlock(&chip->controller->lock);
drivers/mtd/nand/raw/nand_base.c
3363
if (!chip->controller->supported_op.cont_read)
drivers/mtd/nand/raw/nand_base.c
344
mutex_lock(&chip->controller->lock);
drivers/mtd/nand/raw/nand_base.c
370
if (chip->controller->controller_wp)
drivers/mtd/nand/raw/nand_base.c
4777
if (!chip->controller) {
drivers/mtd/nand/raw/nand_base.c
4778
chip->controller = &chip->legacy.dummy_controller;
drivers/mtd/nand/raw/nand_base.c
4779
nand_controller_init(chip->controller);
drivers/mtd/nand/raw/nand_base.c
5060
chip->controller->supported_op.data_only_read = 1;
drivers/mtd/nand/raw/nand_base.c
5066
WARN_ON_ONCE(chip->controller->supported_op.data_only_read);
drivers/mtd/nand/raw/nand_base.c
5086
chip->controller->supported_op.cont_read = 1;
drivers/mtd/nand/raw/nand_base.c
5092
WARN_ON_ONCE(chip->controller->supported_op.cont_read);
drivers/mtd/nand/raw/nand_base.c
6508
if (chip->controller->ops && chip->controller->ops->attach_chip)
drivers/mtd/nand/raw/nand_base.c
6509
return chip->controller->ops->attach_chip(chip);
drivers/mtd/nand/raw/nand_base.c
6516
if (chip->controller->ops && chip->controller->ops->detach_chip)
drivers/mtd/nand/raw/nand_base.c
6517
chip->controller->ops->detach_chip(chip);
drivers/mtd/nand/raw/nand_base.c
799
const struct nand_controller_ops *ops = chip->controller->ops;
drivers/mtd/nand/raw/nand_base.c
840
const struct nand_controller_ops *ops = chip->controller->ops;
drivers/mtd/nand/raw/nand_base.c
933
const struct nand_controller_ops *ops = chip->controller->ops;
drivers/mtd/nand/raw/nand_base.c
984
const struct nand_controller_ops *ops = chip->controller->ops;
drivers/mtd/nand/raw/nand_jedec.c
49
if (!nand_has_exec_op(chip) || chip->controller->supported_op.data_only_read)
drivers/mtd/nand/raw/nand_onfi.c
169
if (!nand_has_exec_op(chip) || chip->controller->supported_op.data_only_read)
drivers/mtd/nand/raw/nandsim.c
2335
chip->controller = &ns->base;
drivers/mtd/nand/raw/ndfc.c
146
chip->controller = &ndfc->ndfc_control;
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
896
chip->controller = &nand->controller;
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
96
struct nand_controller controller;
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
960
nand_controller_init(&nand->controller);
drivers/mtd/nand/raw/nuvoton-ma35d1-nand-controller.c
962
nand->controller.ops = &ma35_nfc_ops;
drivers/mtd/nand/raw/omap2.c
2267
nand_chip->controller = &omap_gpmc_controller;
drivers/mtd/nand/raw/orion_nand.c
117
nand_controller_init(&info->controller);
drivers/mtd/nand/raw/orion_nand.c
118
info->controller.ops = &orion_nand_ops;
drivers/mtd/nand/raw/orion_nand.c
119
nc->controller = &info->controller;
drivers/mtd/nand/raw/orion_nand.c
25
struct nand_controller controller;
drivers/mtd/nand/raw/pasemi_nand.c
103
struct nand_controller *controller;
drivers/mtd/nand/raw/pasemi_nand.c
123
controller = &ddata->controller;
drivers/mtd/nand/raw/pasemi_nand.c
125
controller->ops = &pasemi_ops;
drivers/mtd/nand/raw/pasemi_nand.c
126
nand_controller_init(controller);
drivers/mtd/nand/raw/pasemi_nand.c
127
chip->controller = controller;
drivers/mtd/nand/raw/pasemi_nand.c
32
struct nand_controller controller;
drivers/mtd/nand/raw/pl35x-nand-controller.c
1076
chip->controller = &nfc->controller;
drivers/mtd/nand/raw/pl35x-nand-controller.c
1154
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
1155
nfc->controller.ops = &pl35x_nandc_ops;
drivers/mtd/nand/raw/pl35x-nand-controller.c
140
struct nand_controller controller;
drivers/mtd/nand/raw/pl35x-nand-controller.c
149
return container_of(ctrl, struct pl35x_nandc, controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
297
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
315
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
335
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
367
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
506
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
597
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
665
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
787
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/pl35x-nand-controller.c
946
struct pl35x_nandc *nfc = to_pl35x_nandc(chip->controller);
drivers/mtd/nand/raw/plat_nand.c
17
struct nand_controller controller;
drivers/mtd/nand/raw/plat_nand.c
62
data->controller.ops = &plat_nand_ops;
drivers/mtd/nand/raw/plat_nand.c
63
nand_controller_init(&data->controller);
drivers/mtd/nand/raw/plat_nand.c
64
data->chip.controller = &data->controller;
drivers/mtd/nand/raw/qcom_nandc.c
132
((u8 *)chip->controller - sizeof(struct qcom_nand_controller));
drivers/mtd/nand/raw/qcom_nandc.c
2037
nand_controller_init(nandc->controller);
drivers/mtd/nand/raw/qcom_nandc.c
2038
nandc->controller->ops = &qcom_nandc_ops;
drivers/mtd/nand/raw/qcom_nandc.c
2178
chip->controller = nandc->controller;
drivers/mtd/nand/raw/qcom_nandc.c
2259
struct nand_controller *controller;
drivers/mtd/nand/raw/qcom_nandc.c
2265
nandc = devm_kzalloc(&pdev->dev, sizeof(*nandc) + sizeof(*controller),
drivers/mtd/nand/raw/qcom_nandc.c
2269
controller = (struct nand_controller *)&nandc[1];
drivers/mtd/nand/raw/qcom_nandc.c
2273
nandc->controller = controller;
drivers/mtd/nand/raw/r852.c
896
nand_controller_init(&dev->controller);
drivers/mtd/nand/raw/r852.c
897
dev->controller.ops = &r852_ops;
drivers/mtd/nand/raw/r852.c
898
chip->controller = &dev->controller;
drivers/mtd/nand/raw/r852.h
107
struct nand_controller controller;
drivers/mtd/nand/raw/renesas-nand-controller.c
1017
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
1086
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
1120
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
1253
chip->controller = &rnandc->controller;
drivers/mtd/nand/raw/renesas-nand-controller.c
1330
nand_controller_init(&rnandc->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
1331
rnandc->controller.ops = &rnandc_ops;
drivers/mtd/nand/raw/renesas-nand-controller.c
217
struct nand_controller controller;
drivers/mtd/nand/raw/renesas-nand-controller.c
246
return container_of(ctrl, struct rnandc, controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
303
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
402
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
493
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
585
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
641
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
691
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/renesas-nand-controller.c
899
struct rnandc *rnandc = to_rnandc(chip->controller);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1164
chip->controller = &nfc->controller;
drivers/mtd/nand/raw/rockchip-nand-controller.c
1388
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/rockchip-nand-controller.c
1390
nfc->controller.ops = &rk_nfc_controller_ops;
drivers/mtd/nand/raw/rockchip-nand-controller.c
166
struct nand_controller controller;
drivers/mtd/nand/raw/sharpsl.c
157
nand_controller_init(&sharpsl->controller);
drivers/mtd/nand/raw/sharpsl.c
158
sharpsl->controller.ops = &sharpsl_ops;
drivers/mtd/nand/raw/sharpsl.c
159
this->controller = &sharpsl->controller;
drivers/mtd/nand/raw/sharpsl.c
21
struct nand_controller controller;
drivers/mtd/nand/raw/socrates_nand.c
159
nand_controller_init(&host->controller);
drivers/mtd/nand/raw/socrates_nand.c
160
host->controller.ops = &socrates_ops;
drivers/mtd/nand/raw/socrates_nand.c
161
nand_chip->controller = &host->controller;
drivers/mtd/nand/raw/socrates_nand.c
26
struct nand_controller controller;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1049
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1108
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1199
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1246
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1293
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1320
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1416
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1640
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
1733
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
2016
chip->controller = &nfc->base;
drivers/mtd/nand/raw/stm32_fmc2_nand.c
295
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
323
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
350
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
482
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
513
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
594
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
677
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
761
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/stm32_fmc2_nand.c
857
struct stm32_fmc2_nfc *nfc = to_stm32_nfc(chip->controller);
drivers/mtd/nand/raw/sunxi_nand.c
1070
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
1204
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
1451
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
1566
struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
drivers/mtd/nand/raw/sunxi_nand.c
1795
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
1946
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
2175
nand->controller = &nfc->controller;
drivers/mtd/nand/raw/sunxi_nand.c
2176
nand->controller->ops = &sunxi_nand_controller_ops;
drivers/mtd/nand/raw/sunxi_nand.c
2263
nand_controller_init(&nfc->controller);
drivers/mtd/nand/raw/sunxi_nand.c
348
struct nand_controller controller;
drivers/mtd/nand/raw/sunxi_nand.c
366
return container_of(ctrl, struct sunxi_nfc, controller);
drivers/mtd/nand/raw/sunxi_nand.c
528
struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
drivers/mtd/nand/raw/sunxi_nand.c
558
struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
drivers/mtd/nand/raw/sunxi_nand.c
596
struct sunxi_nfc *nfc = to_sunxi_nfc(sunxi_nand->nand.controller);
drivers/mtd/nand/raw/sunxi_nand.c
734
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
748
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
759
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
798
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
805
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
826
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
886
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
917
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/sunxi_nand.c
957
struct sunxi_nfc *nfc = to_sunxi_nfc(nand->controller);
drivers/mtd/nand/raw/technologic-nand-controller.c
146
nand_controller_init(&data->controller);
drivers/mtd/nand/raw/technologic-nand-controller.c
147
data->controller.ops = &ts72xx_nand_ops;
drivers/mtd/nand/raw/technologic-nand-controller.c
148
data->chip.controller = &data->controller;
drivers/mtd/nand/raw/technologic-nand-controller.c
33
struct nand_controller controller;
drivers/mtd/nand/raw/tegra_nand.c
1114
chip->controller = &ctrl->controller;
drivers/mtd/nand/raw/tegra_nand.c
1158
nand_controller_init(&ctrl->controller);
drivers/mtd/nand/raw/tegra_nand.c
1159
ctrl->controller.ops = &tegra_nand_controller_ops;
drivers/mtd/nand/raw/tegra_nand.c
170
struct nand_controller controller;
drivers/mtd/nand/raw/tegra_nand.c
195
return container_of(hw_ctrl, struct tegra_nand_controller, controller);
drivers/mtd/nand/raw/tegra_nand.c
355
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/tegra_nand.c
464
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/tegra_nand.c
500
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/tegra_nand.c
659
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/tegra_nand.c
769
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/tegra_nand.c
822
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/tegra_nand.c
916
struct tegra_nand_controller *ctrl = to_tegra_ctrl(chip->controller);
drivers/mtd/nand/raw/txx9ndfmc.c
309
nand_controller_init(&drvdata->controller);
drivers/mtd/nand/raw/txx9ndfmc.c
310
drvdata->controller.ops = &txx9ndfmc_controller_ops;
drivers/mtd/nand/raw/txx9ndfmc.c
335
chip->controller = &drvdata->controller;
drivers/mtd/nand/raw/txx9ndfmc.c
72
struct nand_controller controller;
drivers/mtd/nand/raw/vf610_nfc.c
878
chip->controller = &nfc->base;
drivers/mtd/nand/raw/xway_nand.c
195
nand_controller_init(&data->controller);
drivers/mtd/nand/raw/xway_nand.c
196
data->controller.ops = &xway_nand_ops;
drivers/mtd/nand/raw/xway_nand.c
197
data->chip.controller = &data->controller;
drivers/mtd/nand/raw/xway_nand.c
65
struct nand_controller controller;
drivers/mtd/spi-nor/core.c
3360
dev = nor->spimem->spi->controller->dev.parent;
drivers/mtd/spi-nor/core.c
3377
dev = nor->spimem->spi->controller->dev.parent;
drivers/mux/adg792a.c
46
unsigned int controller = mux_control_get_index(mux);
drivers/mux/adg792a.c
49
cmd = ADG792A_DISABLE(controller);
drivers/mux/adg792a.c
51
cmd = ADG792A_MUX(controller, state);
drivers/mux/core.c
534
unsigned int controller;
drivers/mux/core.c
571
controller = 0;
drivers/mux/core.c
582
controller = args.args[0];
drivers/mux/core.c
598
controller = args.args[0];
drivers/mux/core.c
601
if (controller >= mux_chip->controllers) {
drivers/mux/core.c
603
np, controller, args.np);
drivers/mux/core.c
608
return &mux_chip->mux[controller];
drivers/net/can/m_can/tcan4x5x-regmap.c
69
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) {
drivers/net/can/m_can/tcan4x5x-regmap.c
87
if (!(spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX))
drivers/net/can/spi/mcp251x.c
337
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) {
drivers/net/can/spi/mcp251x.c
354
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) {
drivers/net/can/spi/mcp251x.c
694
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) {
drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c
1714
const struct spi_controller *ctlr = spi->controller;
drivers/net/ethernet/adi/adin1110.c
1099
spi_bus_lock(priv->spidev->controller);
drivers/net/ethernet/adi/adin1110.c
1110
spi_bus_unlock(priv->spidev->controller);
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
116
u32 controller, u32 sfnum)
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
126
devlink_port_attrs_pci_sf_set(dl_port, controller, pfnum, sfnum, !!controller);
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
131
u32 controller, u32 sfnum)
drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c
133
mlx5_esw_offloads_sf_devlink_port_attrs_set(esw, &dl_port->dl_port, controller, sfnum);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1170
struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
1179
err = mlx5_esw_offloads_init_sf_rep(esw, vport, dl_port, controller, sfnum);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
826
u32 controller, u32 sfnum);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
834
struct mlx5_devlink_port *dl_port, u32 controller, u32 sfnum);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
848
u32 controller, u32 sfnum);
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h
893
bool mlx5_esw_offloads_controller_valid(const struct mlx5_eswitch *esw, u32 controller);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2766
u32 controller, u32 sfnum)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2768
return mlx5_esw_offloads_sf_devlink_port_init(esw, vport, dl_port, controller, sfnum);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3681
bool mlx5_esw_offloads_controller_valid(const struct mlx5_eswitch *esw, u32 controller)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3684
if (controller == 0)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
3691
return (controller == esw->offloads.host_number + 1);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
104
mlx5_sf_hw_table_sf_free(table->dev, sf->controller, sf->id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
105
trace_mlx5_sf_free(table->dev, sf->port_index, sf->controller, sf->hw_fn_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
17
u32 controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
183
trace_mlx5_sf_activate(dev, sf->port_index, sf->controller, sf->hw_fn_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
199
trace_mlx5_sf_deactivate(dev, sf->port_index, sf->controller, sf->hw_fn_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
244
sf = mlx5_sf_alloc(table, esw, new_attr->controller, new_attr->sfnum, extack);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
249
&sf->dl_port, new_attr->controller, new_attr->sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
253
trace_mlx5_sf_add(dev, sf->port_index, sf->controller, sf->hw_fn_id, new_attr->sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
280
if (new_attr->controller_valid && new_attr->controller &&
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
344
mlx5_sf_hw_table_sf_deferred_free(table->dev, sf->controller, sf->id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
347
mlx5_sf_hw_table_sf_deferred_free(table->dev, sf->controller, sf->id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
412
trace_mlx5_sf_update_state(dev, sf->port_index, sf->controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
54
u32 controller, u32 sfnum, struct netlink_ext_ack *extack)
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
62
if (!mlx5_esw_offloads_controller_valid(esw, controller)) {
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
67
id_err = mlx5_sf_hw_table_sf_alloc(table->dev, controller, sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
79
hw_fn_id = mlx5_sf_sw_to_hw_id(table->dev, controller, sf->id);
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
84
sf->controller = controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
95
mlx5_sf_hw_table_sf_free(table->dev, controller, id_err);
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
109
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
111
TP_ARGS(dev, port_index, controller, hw_fn_id),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
114
__field(u32, controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
118
__entry->controller = controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
122
__get_str(devname), __entry->port_index, __entry->controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
129
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
131
TP_ARGS(dev, port_index, controller, hw_fn_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
137
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
139
TP_ARGS(dev, port_index, controller, hw_fn_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
145
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
148
TP_ARGS(dev, port_index, controller, hw_fn_id, state),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
151
__field(u32, controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
157
__entry->controller = controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
162
__get_str(devname), __entry->port_index, __entry->controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
17
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
20
TP_ARGS(dev, port_index, controller, hw_fn_id, sfnum),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
23
__field(u32, controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
29
__entry->controller = controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
34
__get_str(devname), __entry->port_index, __entry->controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
41
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
43
TP_ARGS(dev, port_index, controller, hw_fn_id),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
46
__field(u32, controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
51
__entry->controller = controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
55
__get_str(devname), __entry->port_index, __entry->controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
61
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
64
TP_ARGS(dev, controller, hw_fn_id, sfnum),
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
66
__field(u32, controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
71
__entry->controller = controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/diag/sf_tracepoint.h
76
__get_str(devname), __entry->controller, __entry->hw_fn_id,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
105
u32 controller, int id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
109
hwc = mlx5_sf_controller_to_hwc(dev, controller);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
114
int mlx5_sf_hw_table_sf_alloc(struct mlx5_core_dev *dev, u32 controller, u32 usr_sfnum)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
125
sw_id = mlx5_sf_hw_table_id_alloc(dev, table, controller, usr_sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
131
hw_fn_id = mlx5_sf_sw_to_hw_id(dev, controller, sw_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
140
if (controller) {
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
149
trace_mlx5_sf_hwc_alloc(dev, controller, hw_fn_id, usr_sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
156
mlx5_sf_hw_table_id_free(dev, table, controller, sw_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
162
void mlx5_sf_hw_table_sf_free(struct mlx5_core_dev *dev, u32 controller, u16 id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
168
hw_fn_id = mlx5_sf_sw_to_hw_id(dev, controller, id);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
170
mlx5_sf_hw_table_id_free(dev, table, controller, id);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
183
void mlx5_sf_hw_table_sf_deferred_free(struct mlx5_core_dev *dev, u32 controller, u16 id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
192
hw_fn_id = mlx5_sf_sw_to_hw_id(dev, controller, id);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
193
hwc = mlx5_sf_controller_to_hwc(dev, controller);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
38
mlx5_sf_controller_to_hwc(struct mlx5_core_dev *dev, u32 controller)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
40
int idx = !!controller;
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
45
u16 mlx5_sf_sw_to_hw_id(struct mlx5_core_dev *dev, u32 controller, u16 sw_id)
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
49
hwc = mlx5_sf_controller_to_hwc(dev, controller);
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
74
u32 controller,
drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
81
hwc = mlx5_sf_controller_to_hwc(dev, controller);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
15
u16 mlx5_sf_sw_to_hw_id(struct mlx5_core_dev *dev, u32 controller, u16 sw_id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
17
int mlx5_sf_hw_table_sf_alloc(struct mlx5_core_dev *dev, u32 controller, u32 usr_sfnum);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
18
void mlx5_sf_hw_table_sf_free(struct mlx5_core_dev *dev, u32 controller, u16 id);
drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
19
void mlx5_sf_hw_table_sf_deferred_free(struct mlx5_core_dev *dev, u32 controller, u16 id);
drivers/net/ethernet/micrel/ks8851_spi.c
157
if (kss->spidev->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) {
drivers/net/ethernet/micrel/ks8851_spi.c
181
else if (kss->spidev->controller->flags & SPI_CONTROLLER_HALF_DUPLEX)
drivers/net/ethernet/vertexcom/mse102x.c
701
spi->controller->min_speed_hz = MIN_FREQ_HZ;
drivers/net/ieee802154/ca8210.c
2936
priv->spi->controller->bus_num,
drivers/net/wireless/marvell/libertas/if_spi.c
1055
card->spi->controller->bus_num,
drivers/pci/hotplug/cpci_hotplug.h
68
int cpci_hp_register_controller(struct cpci_hp_controller *controller);
drivers/pci/hotplug/cpci_hotplug.h
69
int cpci_hp_unregister_controller(struct cpci_hp_controller *controller);
drivers/pci/hotplug/cpci_hotplug_core.c
184
if (!(controller && bus))
drivers/pci/hotplug/cpci_hotplug_core.c
262
if ((controller->irq_flags & IRQF_SHARED) &&
drivers/pci/hotplug/cpci_hotplug_core.c
263
!controller->ops->check_irq(controller->dev_id)) {
drivers/pci/hotplug/cpci_hotplug_core.c
269
controller->ops->disable_irq();
drivers/pci/hotplug/cpci_hotplug_core.c
446
controller->ops->enable_irq();
drivers/pci/hotplug/cpci_hotplug_core.c
461
if (controller->ops->query_enum()) {
drivers/pci/hotplug/cpci_hotplug_core.c
48
static struct cpci_hp_controller *controller;
drivers/pci/hotplug/cpci_hotplug_core.c
483
if (controller->irq)
drivers/pci/hotplug/cpci_hotplug_core.c
507
if (controller)
drivers/pci/hotplug/cpci_hotplug_core.c
528
controller = new_controller;
drivers/pci/hotplug/cpci_hotplug_core.c
560
if (controller) {
drivers/pci/hotplug/cpci_hotplug_core.c
563
if (controller->irq)
drivers/pci/hotplug/cpci_hotplug_core.c
564
free_irq(controller->irq, controller->dev_id);
drivers/pci/hotplug/cpci_hotplug_core.c
565
controller = NULL;
drivers/pci/hotplug/cpci_hotplug_core.c
580
if (!controller)
drivers/pci/hotplug/cpci_hotplug_core.c
601
if (controller->irq) {
drivers/pci/hotplug/cpci_hotplug_core.c
604
controller->ops->enable_irq();
drivers/pci/hotplug/cpci_hotplug_core.c
614
if (!controller)
drivers/pci/hotplug/cpci_hotplug_core.c
616
if (controller->irq) {
drivers/pci/hotplug/cpci_hotplug_core.c
619
controller->ops->disable_irq();
drivers/pci/hotplug/cpqphp.h
261
struct controller *ctrl;
drivers/pci/hotplug/cpqphp.h
278
struct controller *next;
drivers/pci/hotplug/cpqphp.h
395
void cpqhp_create_debugfs_files(struct controller *ctrl);
drivers/pci/hotplug/cpqphp.h
396
void cpqhp_remove_debugfs_files(struct controller *ctrl);
drivers/pci/hotplug/cpqphp.h
401
int cpqhp_find_available_resources(struct controller *ctrl,
drivers/pci/hotplug/cpqphp.h
408
int cpqhp_process_SI(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
409
int cpqhp_process_SS(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
410
int cpqhp_hardware_test(struct controller *ctrl, int test_num);
drivers/pci/hotplug/cpqphp.h
417
int cpqhp_get_bus_dev(struct controller *ctrl, u8 *bus_num, u8 *dev_num,
drivers/pci/hotplug/cpqphp.h
419
int cpqhp_save_config(struct controller *ctrl, int busnumber, int is_hot_plug);
drivers/pci/hotplug/cpqphp.h
420
int cpqhp_save_base_addr_length(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
421
int cpqhp_save_used_resources(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
422
int cpqhp_configure_board(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
423
int cpqhp_save_slot_config(struct controller *ctrl, struct pci_func *new_slot);
drivers/pci/hotplug/cpqphp.h
424
int cpqhp_valid_replace(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
429
int cpqhp_configure_device(struct controller *ctrl, struct pci_func *func);
drivers/pci/hotplug/cpqphp.h
435
extern struct controller *cpqhp_ctrl_list;
drivers/pci/hotplug/cpqphp.h
470
static inline void set_SOGO(struct controller *ctrl)
drivers/pci/hotplug/cpqphp.h
480
static inline void amber_LED_on(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
490
static inline void amber_LED_off(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
500
static inline int read_amber_LED(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
511
static inline void green_LED_on(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
520
static inline void green_LED_off(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
530
static inline void green_LED_blink(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
541
static inline void slot_disable(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
551
static inline void slot_enable(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
561
static inline u8 is_slot_enabled(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
571
static inline u8 read_slot_enable(struct controller *ctrl)
drivers/pci/hotplug/cpqphp.h
584
static inline u8 get_controller_speed(struct controller *ctrl)
drivers/pci/hotplug/cpqphp.h
616
static inline u8 get_adapter_speed(struct controller *ctrl, u8 hp_slot)
drivers/pci/hotplug/cpqphp.h
633
static inline void enable_slot_power(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
642
static inline void disable_slot_power(struct controller *ctrl, u8 slot)
drivers/pci/hotplug/cpqphp.h
652
static inline int cpq_get_attention_status(struct controller *ctrl, struct slot *slot)
drivers/pci/hotplug/cpqphp.h
662
static inline int get_slot_enabled(struct controller *ctrl, struct slot *slot)
drivers/pci/hotplug/cpqphp.h
672
static inline int cpq_get_latch_status(struct controller *ctrl,
drivers/pci/hotplug/cpqphp.h
688
static inline int get_presence_status(struct controller *ctrl,
drivers/pci/hotplug/cpqphp.h
704
static inline int wait_for_ctrl_irq(struct controller *ctrl)
drivers/pci/hotplug/cpqphp_core.c
120
static int init_SERR(struct controller *ctrl)
drivers/pci/hotplug/cpqphp_core.c
1252
struct controller *ctrl;
drivers/pci/hotplug/cpqphp_core.c
1253
struct controller *tctrl;
drivers/pci/hotplug/cpqphp_core.c
266
static int ctrl_slot_cleanup(struct controller *ctrl)
drivers/pci/hotplug/cpqphp_core.c
375
cpqhp_set_attention_status(struct controller *ctrl, struct pci_func *func,
drivers/pci/hotplug/cpqphp_core.c
38
struct controller *cpqhp_ctrl_list; /* = NULL */
drivers/pci/hotplug/cpqphp_core.c
419
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
446
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
478
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
505
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
516
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
527
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
538
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
550
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/cpqphp_core.c
572
static int ctrl_slot_setup(struct controller *ctrl,
drivers/pci/hotplug/cpqphp_core.c
765
struct controller *ctrl;
drivers/pci/hotplug/cpqphp_core.c
825
ctrl = kzalloc_obj(struct controller);
drivers/pci/hotplug/cpqphp_ctrl.c
1114
static u8 set_controller_speed(struct controller *ctrl, u8 adapter_speed, u8 hp_slot)
drivers/pci/hotplug/cpqphp_ctrl.c
116
static struct slot *cpqhp_find_slot(struct controller *ctrl, u8 device)
drivers/pci/hotplug/cpqphp_ctrl.c
1253
static u32 board_replaced(struct pci_func *func, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
127
static u8 handle_presence_change(u16 change, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
1404
static u32 board_added(struct pci_func *func, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
1608
static u32 remove_board(struct pci_func *func, u32 replace_flag, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
1727
struct controller *ctrl;
drivers/pci/hotplug/cpqphp_ctrl.c
1765
static void interrupt_event_handler(struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
1887
struct controller *ctrl = (struct controller *) p_slot->ctrl;
drivers/pci/hotplug/cpqphp_ctrl.c
1941
int cpqhp_process_SI(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_ctrl.c
2028
int cpqhp_process_SS(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_ctrl.c
2096
static void switch_leds(struct controller *ctrl, const int num_of_slots,
drivers/pci/hotplug/cpqphp_ctrl.c
2125
int cpqhp_hardware_test(struct controller *ctrl, int test_num)
drivers/pci/hotplug/cpqphp_ctrl.c
221
static u8 handle_power_fault(u8 change, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
2210
static u32 configure_new_device(struct controller *ctrl, struct pci_func *func,
drivers/pci/hotplug/cpqphp_ctrl.c
2306
static int configure_new_function(struct controller *ctrl, struct pci_func *func,
drivers/pci/hotplug/cpqphp_ctrl.c
28
static u32 configure_new_device(struct controller *ctrl, struct pci_func *func,
drivers/pci/hotplug/cpqphp_ctrl.c
30
static int configure_new_function(struct controller *ctrl, struct pci_func *func,
drivers/pci/hotplug/cpqphp_ctrl.c
32
static void interrupt_event_handler(struct controller *ctrl);
drivers/pci/hotplug/cpqphp_ctrl.c
53
static u8 handle_switch_change(u8 change, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_ctrl.c
879
struct controller *ctrl = data;
drivers/pci/hotplug/cpqphp_nvram.c
231
struct controller *ctrl;
drivers/pci/hotplug/cpqphp_nvram.c
421
int compaq_nvram_load(void __iomem *rom_start, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_nvram.h
21
static inline int compaq_nvram_load(void __iomem *rom_start, struct controller *ctrl)
drivers/pci/hotplug/cpqphp_nvram.h
34
int compaq_nvram_load(void __iomem *rom_start, struct controller *ctrl);
drivers/pci/hotplug/cpqphp_pci.c
1013
int cpqhp_valid_replace(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_pci.c
1155
int cpqhp_find_available_resources(struct controller *ctrl, void __iomem *rom_start)
drivers/pci/hotplug/cpqphp_pci.c
192
static int PCI_ScanBusForNonBridge(struct controller *ctrl, u8 bus_num, u8 *dev_num)
drivers/pci/hotplug/cpqphp_pci.c
230
static int PCI_GetBusDevHelper(struct controller *ctrl, u8 *bus_num, u8 *dev_num, u8 slot, u8 nobridge)
drivers/pci/hotplug/cpqphp_pci.c
269
int cpqhp_get_bus_dev(struct controller *ctrl, u8 *bus_num, u8 *dev_num, u8 slot)
drivers/pci/hotplug/cpqphp_pci.c
290
int cpqhp_save_config(struct controller *ctrl, int busnumber, int is_hot_plug)
drivers/pci/hotplug/cpqphp_pci.c
457
int cpqhp_save_slot_config(struct controller *ctrl, struct pci_func *new_slot)
drivers/pci/hotplug/cpqphp_pci.c
541
int cpqhp_save_base_addr_length(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_pci.c
678
int cpqhp_save_used_resources(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_pci.c
73
int cpqhp_configure_device(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_pci.c
935
int cpqhp_configure_board(struct controller *ctrl, struct pci_func *func)
drivers/pci/hotplug/cpqphp_sysfs.c
114
static int spew_debug_info(struct controller *ctrl, char *data, int size)
drivers/pci/hotplug/cpqphp_sysfs.c
132
struct controller *ctrl = inode->i_private;
drivers/pci/hotplug/cpqphp_sysfs.c
196
void cpqhp_create_debugfs_files(struct controller *ctrl)
drivers/pci/hotplug/cpqphp_sysfs.c
202
void cpqhp_remove_debugfs_files(struct controller *ctrl)
drivers/pci/hotplug/cpqphp_sysfs.c
28
static int show_ctrl(struct controller *ctrl, char *buf)
drivers/pci/hotplug/cpqphp_sysfs.c
66
static int show_dev(struct controller *ctrl, char *buf)
drivers/pci/hotplug/ibmphp.h
700
struct controller *ctrl;
drivers/pci/hotplug/ibmphp_ebda.c
1043
struct controller *controller = NULL, *next;
drivers/pci/hotplug/ibmphp_ebda.c
1046
list_for_each_entry_safe(controller, next, &ebda_hpc_head,
drivers/pci/hotplug/ibmphp_ebda.c
1048
if (controller->ctlr_type == 0)
drivers/pci/hotplug/ibmphp_ebda.c
1049
release_region(controller->u.isa_ctlr.io_start, (controller->u.isa_ctlr.io_end - controller->u.isa_ctlr.io_start + 1));
drivers/pci/hotplug/ibmphp_ebda.c
1050
else if ((controller->ctlr_type == 1) && (!pci_flag)) {
drivers/pci/hotplug/ibmphp_ebda.c
1054
free_ebda_hpc(controller);
drivers/pci/hotplug/ibmphp_ebda.c
1090
struct controller *ctrl;
drivers/pci/hotplug/ibmphp_ebda.c
1103
struct controller *ctrl;
drivers/pci/hotplug/ibmphp_ebda.c
193
struct controller *hpc_ptr;
drivers/pci/hotplug/ibmphp_ebda.c
63
static struct controller *alloc_ebda_hpc(u32 slot_count, u32 bus_count)
drivers/pci/hotplug/ibmphp_ebda.c
65
struct controller *controller;
drivers/pci/hotplug/ibmphp_ebda.c
687
struct controller *hpc_ptr;
drivers/pci/hotplug/ibmphp_ebda.c
69
controller = kzalloc_obj(struct controller);
drivers/pci/hotplug/ibmphp_ebda.c
70
if (!controller)
drivers/pci/hotplug/ibmphp_ebda.c
76
controller->slots = slots;
drivers/pci/hotplug/ibmphp_ebda.c
81
controller->buses = buses;
drivers/pci/hotplug/ibmphp_ebda.c
83
return controller;
drivers/pci/hotplug/ibmphp_ebda.c
85
kfree(controller->slots);
drivers/pci/hotplug/ibmphp_ebda.c
87
kfree(controller);
drivers/pci/hotplug/ibmphp_ebda.c
92
static void free_ebda_hpc(struct controller *controller)
drivers/pci/hotplug/ibmphp_ebda.c
94
kfree(controller->slots);
drivers/pci/hotplug/ibmphp_ebda.c
95
kfree(controller->buses);
drivers/pci/hotplug/ibmphp_ebda.c
96
kfree(controller);
drivers/pci/hotplug/ibmphp_hpc.c
100
static u8 i2c_ctrl_write(struct controller *, void __iomem *, u8, u8);
drivers/pci/hotplug/ibmphp_hpc.c
1066
static int hpc_wait_ctlr_notworking(int timeout, struct controller *ctlr_ptr, void __iomem *wpg_bbar,
drivers/pci/hotplug/ibmphp_hpc.c
107
static int process_changeinlatch(u8, u8, struct controller *);
drivers/pci/hotplug/ibmphp_hpc.c
108
static int hpc_wait_ctlr_notworking(int, struct controller *, void __iomem *, u8 *);
drivers/pci/hotplug/ibmphp_hpc.c
118
static u8 i2c_ctrl_read(struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index)
drivers/pci/hotplug/ibmphp_hpc.c
226
static u8 i2c_ctrl_write(struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index, u8 cmd)
drivers/pci/hotplug/ibmphp_hpc.c
325
static u8 isa_ctrl_read(struct controller *ctlr_ptr, u8 offset)
drivers/pci/hotplug/ibmphp_hpc.c
338
static void isa_ctrl_write(struct controller *ctlr_ptr, u8 offset, u8 data)
drivers/pci/hotplug/ibmphp_hpc.c
348
static u8 pci_ctrl_read(struct controller *ctrl, u8 offset)
drivers/pci/hotplug/ibmphp_hpc.c
357
static u8 pci_ctrl_write(struct controller *ctrl, u8 offset, u8 data)
drivers/pci/hotplug/ibmphp_hpc.c
368
static u8 ctrl_read(struct controller *ctlr, void __iomem *base, u8 offset)
drivers/pci/hotplug/ibmphp_hpc.c
388
static u8 ctrl_write(struct controller *ctlr, void __iomem *base, u8 offset, u8 data)
drivers/pci/hotplug/ibmphp_hpc.c
506
struct controller *ctlr_ptr;
drivers/pci/hotplug/ibmphp_hpc.c
644
struct controller *ctlr_ptr;
drivers/pci/hotplug/ibmphp_hpc.c
983
static int process_changeinlatch(u8 old, u8 new, struct controller *ctrl)
drivers/pci/hotplug/ibmphp_hpc.c
99
static u8 i2c_ctrl_read(struct controller *, void __iomem *, u8);
drivers/pci/hotplug/pciehp.h
164
void pciehp_request(struct controller *ctrl, int action);
drivers/pci/hotplug/pciehp.h
165
void pciehp_handle_button_press(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
166
void pciehp_handle_disable_request(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
167
void pciehp_handle_presence_or_link_change(struct controller *ctrl, u32 events);
drivers/pci/hotplug/pciehp.h
168
int pciehp_configure_device(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
169
void pciehp_unconfigure_device(struct controller *ctrl, bool presence);
drivers/pci/hotplug/pciehp.h
171
struct controller *pcie_init(struct pcie_device *dev);
drivers/pci/hotplug/pciehp.h
172
int pcie_init_notification(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
173
void pcie_shutdown_notification(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
174
void pcie_clear_hotplug_events(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
175
void pcie_enable_interrupt(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
176
void pcie_disable_interrupt(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
177
int pciehp_power_on_slot(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
178
void pciehp_power_off_slot(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
179
void pciehp_get_power_status(struct controller *ctrl, u8 *status);
drivers/pci/hotplug/pciehp.h
182
void pciehp_set_indicators(struct controller *ctrl, int pwr, int attn);
drivers/pci/hotplug/pciehp.h
184
void pciehp_get_latch_status(struct controller *ctrl, u8 *status);
drivers/pci/hotplug/pciehp.h
185
int pciehp_query_power_fault(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
186
int pciehp_card_present(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
187
int pciehp_card_present_or_link_active(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
188
int pciehp_check_link_status(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
189
int pciehp_check_link_active(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
190
bool pciehp_device_replaced(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
191
void pciehp_release_ctrl(struct controller *ctrl);
drivers/pci/hotplug/pciehp.h
202
static inline const char *slot_name(struct controller *ctrl)
drivers/pci/hotplug/pciehp.h
207
static inline struct controller *to_ctrl(struct hotplug_slot *hotplug_slot)
drivers/pci/hotplug/pciehp.h
209
return container_of(hotplug_slot, struct controller, hotplug_slot);
drivers/pci/hotplug/pciehp_core.c
103
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_core.c
119
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_core.c
130
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_core.c
141
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_core.c
166
static void pciehp_check_presence(struct controller *ctrl)
drivers/pci/hotplug/pciehp_core.c
187
struct controller *ctrl;
drivers/pci/hotplug/pciehp_core.c
246
struct controller *ctrl = get_service_data(dev);
drivers/pci/hotplug/pciehp_core.c
289
struct controller *ctrl = get_service_data(dev);
drivers/pci/hotplug/pciehp_core.c
319
struct controller *ctrl = get_service_data(dev);
drivers/pci/hotplug/pciehp_core.c
337
struct controller *ctrl = get_service_data(dev);
drivers/pci/hotplug/pciehp_core.c
51
static int init_slot(struct controller *ctrl)
drivers/pci/hotplug/pciehp_core.c
90
static void cleanup_slot(struct controller *ctrl)
drivers/pci/hotplug/pciehp_ctrl.c
112
static void remove_board(struct controller *ctrl, bool safe_removal)
drivers/pci/hotplug/pciehp_ctrl.c
138
static int pciehp_enable_slot(struct controller *ctrl);
drivers/pci/hotplug/pciehp_ctrl.c
139
static int pciehp_disable_slot(struct controller *ctrl, bool safe_removal);
drivers/pci/hotplug/pciehp_ctrl.c
141
void pciehp_request(struct controller *ctrl, int action)
drivers/pci/hotplug/pciehp_ctrl.c
150
struct controller *ctrl = container_of(work, struct controller,
drivers/pci/hotplug/pciehp_ctrl.c
167
void pciehp_handle_button_press(struct controller *ctrl)
drivers/pci/hotplug/pciehp_ctrl.c
217
void pciehp_handle_disable_request(struct controller *ctrl)
drivers/pci/hotplug/pciehp_ctrl.c
232
void pciehp_handle_presence_or_link_change(struct controller *ctrl, u32 events)
drivers/pci/hotplug/pciehp_ctrl.c
317
static int __pciehp_enable_slot(struct controller *ctrl)
drivers/pci/hotplug/pciehp_ctrl.c
34
static void set_slot_off(struct controller *ctrl)
drivers/pci/hotplug/pciehp_ctrl.c
342
static int pciehp_enable_slot(struct controller *ctrl)
drivers/pci/hotplug/pciehp_ctrl.c
361
static int __pciehp_disable_slot(struct controller *ctrl, bool safe_removal)
drivers/pci/hotplug/pciehp_ctrl.c
378
static int pciehp_disable_slot(struct controller *ctrl, bool safe_removal)
drivers/pci/hotplug/pciehp_ctrl.c
395
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_ctrl.c
434
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_ctrl.c
62
static int board_added(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
1006
struct controller *pcie_init(struct pcie_device *dev)
drivers/pci/hotplug/pciehp_hpc.c
1008
struct controller *ctrl;
drivers/pci/hotplug/pciehp_hpc.c
1096
void pciehp_release_ctrl(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
112
static void pcie_wait_cmd(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
157
static void pcie_do_write_cmd(struct controller *ctrl, u16 cmd,
drivers/pci/hotplug/pciehp_hpc.c
213
static void pcie_write_cmd(struct controller *ctrl, u16 cmd, u16 mask)
drivers/pci/hotplug/pciehp_hpc.c
219
static void pcie_write_cmd_nowait(struct controller *ctrl, u16 cmd, u16 mask)
drivers/pci/hotplug/pciehp_hpc.c
235
int pciehp_check_link_active(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
291
int pciehp_check_link_status(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
335
static int __pciehp_link_set(struct controller *ctrl, bool enable)
drivers/pci/hotplug/pciehp_hpc.c
346
static int pciehp_link_enable(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
354
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_hpc.c
367
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_hpc.c
395
void pciehp_get_power_status(struct controller *ctrl, u8 *status)
drivers/pci/hotplug/pciehp_hpc.c
417
void pciehp_get_latch_status(struct controller *ctrl, u8 *status)
drivers/pci/hotplug/pciehp_hpc.c
438
int pciehp_card_present(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
463
int pciehp_card_present_or_link_active(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
474
int pciehp_query_power_fault(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
486
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_hpc.c
49
static inline struct pci_dev *ctrl_dev(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
513
void pciehp_set_indicators(struct controller *ctrl, int pwr, int attn)
drivers/pci/hotplug/pciehp_hpc.c
534
int pciehp_power_on_slot(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
559
void pciehp_power_off_slot(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
567
bool pciehp_device_replaced(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
58
static inline int pciehp_request_irq(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
596
static void pciehp_ignore_link_change(struct controller *ctrl,
drivers/pci/hotplug/pciehp_hpc.c
625
struct controller *ctrl = (struct controller *)dev_id;
drivers/pci/hotplug/pciehp_hpc.c
730
struct controller *ctrl = (struct controller *)dev_id;
drivers/pci/hotplug/pciehp_hpc.c
78
static inline void pciehp_free_irq(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
802
struct controller *ctrl = data;
drivers/pci/hotplug/pciehp_hpc.c
821
static void pcie_enable_notification(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
86
static int pcie_poll_cmd(struct controller *ctrl, int timeout)
drivers/pci/hotplug/pciehp_hpc.c
861
static void pcie_disable_notification(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
874
void pcie_clear_hotplug_events(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
880
void pcie_enable_interrupt(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
890
void pcie_disable_interrupt(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
917
struct controller *ctrl = get_service_data(dev);
drivers/pci/hotplug/pciehp_hpc.c
941
struct controller *ctrl = to_ctrl(hotplug_slot);
drivers/pci/hotplug/pciehp_hpc.c
960
int pcie_init_notification(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
969
void pcie_shutdown_notification(struct controller *ctrl)
drivers/pci/hotplug/pciehp_hpc.c
978
static inline void dbg_ctrl(struct controller *ctrl)
drivers/pci/hotplug/pciehp_pci.c
32
int pciehp_configure_device(struct controller *ctrl)
drivers/pci/hotplug/pciehp_pci.c
95
void pciehp_unconfigure_device(struct controller *ctrl, bool presence)
drivers/pci/hotplug/shpchp.h
140
int __must_check shpchp_create_ctrl_files(struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
141
void shpchp_remove_ctrl_files(struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
144
u8 shpchp_handle_attention_button(u8 hp_slot, struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
145
u8 shpchp_handle_switch_change(u8 hp_slot, struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
146
u8 shpchp_handle_presence_change(u8 hp_slot, struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
147
u8 shpchp_handle_power_fault(u8 hp_slot, struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
150
void cleanup_slots(struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
152
int shpc_init(struct controller *ctrl, struct pci_dev *pdev);
drivers/pci/hotplug/shpchp.h
197
static inline struct slot *shpchp_find_slot(struct controller *ctrl, u8 device)
drivers/pci/hotplug/shpchp.h
300
void shpchp_release_ctlr(struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
301
int shpchp_check_cmd_status(struct controller *ctrl);
drivers/pci/hotplug/shpchp.h
58
struct controller *ctrl;
drivers/pci/hotplug/shpchp_core.c
126
void cleanup_slots(struct controller *ctrl)
drivers/pci/hotplug/shpchp_core.c
254
struct controller *ctrl;
drivers/pci/hotplug/shpchp_core.c
302
struct controller *ctrl = pci_get_drvdata(dev);
drivers/pci/hotplug/shpchp_core.c
60
static int init_slots(struct controller *ctrl)
drivers/pci/hotplug/shpchp_ctrl.c
106
u8 shpchp_handle_presence_change(u8 hp_slot, struct controller *ctrl)
drivers/pci/hotplug/shpchp_ctrl.c
141
u8 shpchp_handle_power_fault(u8 hp_slot, struct controller *ctrl)
drivers/pci/hotplug/shpchp_ctrl.c
178
static int change_bus_speed(struct controller *ctrl, struct slot *p_slot,
drivers/pci/hotplug/shpchp_ctrl.c
193
static int fix_bus_speed(struct controller *ctrl, struct slot *pslot,
drivers/pci/hotplug/shpchp_ctrl.c
235
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
339
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
45
u8 shpchp_handle_attention_button(u8 hp_slot, struct controller *ctrl)
drivers/pci/hotplug/shpchp_ctrl.c
461
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
546
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
602
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
637
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
673
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_ctrl.c
68
u8 shpchp_handle_switch_change(u8 hp_slot, struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
169
static void start_int_poll_timer(struct controller *ctrl, int sec);
drivers/pci/hotplug/shpchp_hpc.c
171
static inline u8 shpc_readb(struct controller *ctrl, int reg)
drivers/pci/hotplug/shpchp_hpc.c
176
static inline u16 shpc_readw(struct controller *ctrl, int reg)
drivers/pci/hotplug/shpchp_hpc.c
181
static inline void shpc_writew(struct controller *ctrl, int reg, u16 val)
drivers/pci/hotplug/shpchp_hpc.c
186
static inline u32 shpc_readl(struct controller *ctrl, int reg)
drivers/pci/hotplug/shpchp_hpc.c
191
static inline void shpc_writel(struct controller *ctrl, int reg, u32 val)
drivers/pci/hotplug/shpchp_hpc.c
196
static inline int shpc_indirect_read(struct controller *ctrl, int index,
drivers/pci/hotplug/shpchp_hpc.c
214
struct controller *ctrl = timer_container_of(ctrl, t, poll_timer);
drivers/pci/hotplug/shpchp_hpc.c
228
static void start_int_poll_timer(struct controller *ctrl, int sec)
drivers/pci/hotplug/shpchp_hpc.c
238
static inline int is_ctrl_busy(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
248
static inline int shpc_poll_ctrl_busy(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
265
static inline int shpc_wait_cmd(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
289
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
330
int shpchp_check_cmd_status(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
361
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
385
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
410
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
420
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
431
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
441
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
493
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
537
void shpchp_release_ctlr(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
614
static int shpc_get_cur_bus_speed(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
686
struct controller *ctrl = slot->ctrl;
drivers/pci/hotplug/shpchp_hpc.c
751
struct controller *ctrl = (struct controller *)dev_id;
drivers/pci/hotplug/shpchp_hpc.c
828
static int shpc_get_max_bus_speed(struct controller *ctrl)
drivers/pci/hotplug/shpchp_hpc.c
873
int shpc_init(struct controller *ctrl, struct pci_dev *pdev)
drivers/pci/hotplug/shpchp_pci.c
26
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_pci.c
68
struct controller *ctrl = p_slot->ctrl;
drivers/pci/hotplug/shpchp_sysfs.c
78
int shpchp_create_ctrl_files(struct controller *ctrl)
drivers/pci/hotplug/shpchp_sysfs.c
83
void shpchp_remove_ctrl_files(struct controller *ctrl)
drivers/peci/controller/peci-aspeed.c
124
struct peci_controller *controller;
drivers/peci/controller/peci-aspeed.c
210
static int aspeed_peci_xfer(struct peci_controller *controller,
drivers/peci/controller/peci-aspeed.c
213
struct aspeed_peci *priv = dev_get_drvdata(controller->dev.parent);
drivers/peci/controller/peci-aspeed.c
512
struct peci_controller *controller;
drivers/peci/controller/peci-aspeed.c
571
controller = devm_peci_controller_add(priv->dev, &aspeed_ops);
drivers/peci/controller/peci-aspeed.c
572
if (IS_ERR(controller))
drivers/peci/controller/peci-aspeed.c
573
return dev_err_probe(priv->dev, PTR_ERR(controller),
drivers/peci/controller/peci-aspeed.c
576
priv->controller = controller;
drivers/peci/controller/peci-npcm.c
232
struct peci_controller *controller;
drivers/peci/controller/peci-npcm.c
268
controller = devm_peci_controller_add(priv->dev, &npcm_ops);
drivers/peci/controller/peci-npcm.c
269
if (IS_ERR(controller))
drivers/peci/controller/peci-npcm.c
270
return dev_err_probe(priv->dev, PTR_ERR(controller),
drivers/peci/controller/peci-npcm.c
273
priv->controller = controller;
drivers/peci/controller/peci-npcm.c
67
struct peci_controller *controller;
drivers/peci/controller/peci-npcm.c
73
static int npcm_peci_xfer(struct peci_controller *controller, u8 addr, struct peci_request *req)
drivers/peci/controller/peci-npcm.c
75
struct npcm_peci *priv = dev_get_drvdata(controller->dev.parent);
drivers/peci/core.c
100
fwnode_handle_put(controller->dev.fwnode);
drivers/peci/core.c
102
pm_runtime_disable(&controller->dev);
drivers/peci/core.c
118
struct peci_controller *controller;
drivers/peci/core.c
121
controller = peci_controller_alloc(dev, ops);
drivers/peci/core.c
122
if (IS_ERR(controller))
drivers/peci/core.c
123
return controller;
drivers/peci/core.c
125
ret = dev_set_name(&controller->dev, "peci-%d", controller->id);
drivers/peci/core.c
129
pm_runtime_no_callbacks(&controller->dev);
drivers/peci/core.c
130
pm_suspend_ignore_children(&controller->dev, true);
drivers/peci/core.c
131
pm_runtime_enable(&controller->dev);
drivers/peci/core.c
133
device_set_node(&controller->dev, fwnode_handle_get(dev_fwnode(dev)));
drivers/peci/core.c
135
ret = device_add(&controller->dev);
drivers/peci/core.c
139
ret = devm_add_action_or_reset(dev, unregister_controller, controller);
drivers/peci/core.c
147
peci_controller_scan_devices(controller);
drivers/peci/core.c
149
return controller;
drivers/peci/core.c
152
fwnode_handle_put(controller->dev.fwnode);
drivers/peci/core.c
154
pm_runtime_disable(&controller->dev);
drivers/peci/core.c
157
put_device(&controller->dev);
drivers/peci/core.c
21
struct peci_controller *controller = to_peci_controller(dev);
drivers/peci/core.c
23
mutex_destroy(&controller->bus_lock);
drivers/peci/core.c
24
ida_free(&peci_controller_ida, controller->id);
drivers/peci/core.c
25
kfree(controller);
drivers/peci/core.c
32
int peci_controller_scan_devices(struct peci_controller *controller)
drivers/peci/core.c
38
ret = peci_device_create(controller, addr);
drivers/peci/core.c
49
struct peci_controller *controller;
drivers/peci/core.c
55
controller = kzalloc_obj(*controller);
drivers/peci/core.c
56
if (!controller)
drivers/peci/core.c
62
controller->id = ret;
drivers/peci/core.c
64
controller->ops = ops;
drivers/peci/core.c
66
controller->dev.parent = dev;
drivers/peci/core.c
67
controller->dev.bus = &peci_bus_type;
drivers/peci/core.c
68
controller->dev.type = &peci_controller_type;
drivers/peci/core.c
70
device_initialize(&controller->dev);
drivers/peci/core.c
72
mutex_init(&controller->bus_lock);
drivers/peci/core.c
74
return controller;
drivers/peci/core.c
77
kfree(controller);
drivers/peci/core.c
90
struct peci_controller *controller = _controller;
drivers/peci/core.c
96
device_for_each_child_reverse(&controller->dev, NULL, unregister_child);
drivers/peci/core.c
98
device_unregister(&controller->dev);
drivers/peci/cpu.c
197
struct peci_controller *controller = to_peci_controller(priv->device->dev.parent);
drivers/peci/cpu.c
215
adev->id = (controller->id << 16) | (priv->device->addr);
drivers/peci/device.c
115
static int peci_detect(struct peci_controller *controller, u8 addr)
drivers/peci/device.c
125
mutex_lock(&controller->bus_lock);
drivers/peci/device.c
126
ret = controller->ops->xfer(controller, addr, &req);
drivers/peci/device.c
127
mutex_unlock(&controller->bus_lock);
drivers/peci/device.c
148
int peci_device_create(struct peci_controller *controller, u8 addr)
drivers/peci/device.c
157
ret = device_for_each_child(&controller->dev, &addr, peci_dev_exists);
drivers/peci/device.c
161
ret = peci_detect(controller, addr);
drivers/peci/device.c
180
device->dev.parent = &controller->dev;
drivers/peci/device.c
188
ret = dev_set_name(&device->dev, "%d-%02x", controller->id, device->addr);
drivers/peci/internal.h
129
int peci_controller_scan_devices(struct peci_controller *controller);
drivers/peci/internal.h
79
int peci_device_create(struct peci_controller *controller, u8 addr);
drivers/peci/request.c
136
struct peci_controller *controller = to_peci_controller(device->dev.parent);
drivers/peci/request.c
139
mutex_lock(&controller->bus_lock);
drivers/peci/request.c
140
ret = controller->ops->xfer(controller, device->addr, req);
drivers/peci/request.c
141
mutex_unlock(&controller->bus_lock);
drivers/peci/request.c
150
struct peci_controller *controller = to_peci_controller(device->dev.parent);
drivers/peci/request.c
161
dev_dbg(&controller->dev, "xfer error: %d\n", ret);
drivers/peci/request.c
177
dev_dbg(&controller->dev, "request timed out\n");
drivers/platform/chrome/cros_ec_spi.c
412
spi_bus_lock(ec_spi->spi->controller);
drivers/platform/chrome/cros_ec_spi.c
472
spi_bus_unlock(ec_spi->spi->controller);
drivers/platform/chrome/cros_ec_spi.c
557
spi_bus_lock(ec_spi->spi->controller);
drivers/platform/chrome/cros_ec_spi.c
593
spi_bus_unlock(ec_spi->spi->controller);
drivers/platform/x86/serial-multi-instantiate.c
141
ctlr = spi_dev->controller;
drivers/platform/x86/x86-android-tablets/core.c
238
struct spi_controller *controller;
drivers/platform/x86/x86-android-tablets/core.c
259
controller = acpi_spi_find_controller_by_adev(adev);
drivers/platform/x86/x86-android-tablets/core.c
260
if (!controller) {
drivers/platform/x86/x86-android-tablets/core.c
265
spi_devs[idx] = spi_new_device(controller, &board_info);
drivers/platform/x86/x86-android-tablets/core.c
266
put_device(&controller->dev);
drivers/reset/spacemit/reset-spacemit-common.c
16
struct ccu_reset_controller *controller;
drivers/reset/spacemit/reset-spacemit-common.c
21
controller = container_of(rcdev, struct ccu_reset_controller, rcdev);
drivers/reset/spacemit/reset-spacemit-common.c
22
data = &controller->data->reset_data[id];
drivers/reset/spacemit/reset-spacemit-common.c
26
return regmap_update_bits(controller->regmap, data->offset, mask, val);
drivers/reset/spacemit/reset-spacemit-common.c
47
struct ccu_reset_controller *controller)
drivers/reset/spacemit/reset-spacemit-common.c
49
struct reset_controller_dev *rcdev = &controller->rcdev;
drivers/reset/spacemit/reset-spacemit-common.c
54
rcdev->nr_resets = controller->data->count;
drivers/reset/spacemit/reset-spacemit-common.c
56
return devm_reset_controller_register(dev, &controller->rcdev);
drivers/reset/spacemit/reset-spacemit-common.c
63
struct ccu_reset_controller *controller;
drivers/reset/spacemit/reset-spacemit-common.c
66
controller = devm_kzalloc(dev, sizeof(*controller), GFP_KERNEL);
drivers/reset/spacemit/reset-spacemit-common.c
67
if (!controller)
drivers/reset/spacemit/reset-spacemit-common.c
69
controller->data = (const struct ccu_reset_controller_data *)id->driver_data;
drivers/reset/spacemit/reset-spacemit-common.c
70
controller->regmap = rdev->regmap;
drivers/reset/spacemit/reset-spacemit-common.c
72
return spacemit_reset_controller_register(dev, controller);
drivers/scsi/isci/host.c
1665
if (oem->controller.mode_type == SCIC_PORT_AUTOMATIC_CONFIGURATION_MODE) {
drivers/scsi/isci/host.c
1669
} else if (oem->controller.mode_type == SCIC_PORT_MANUAL_CONFIGURATION_MODE) {
drivers/scsi/isci/host.c
1680
if (oem->controller.max_concurr_spin_up > MAX_CONCURRENT_DEVICE_SPIN_UP_COUNT ||
drivers/scsi/isci/host.c
1681
oem->controller.max_concurr_spin_up < 1)
drivers/scsi/isci/host.c
1684
if (oem->controller.do_enable_ssc) {
drivers/scsi/isci/host.c
1685
if (version < ISCI_ROM_VER_1_1 && oem->controller.do_enable_ssc != 1)
drivers/scsi/isci/host.c
1689
u8 test = oem->controller.ssc_sata_tx_spread_level;
drivers/scsi/isci/host.c
1702
test = oem->controller.ssc_sas_tx_spread_level;
drivers/scsi/isci/host.c
1703
if (oem->controller.ssc_sas_tx_type == 0) {
drivers/scsi/isci/host.c
1712
} else if (oem->controller.ssc_sas_tx_type == 1) {
drivers/scsi/isci/host.c
1734
return min_t(u8, ihost->oem_parameters.controller.max_concurr_spin_up,
drivers/scsi/isci/host.c
1899
return &ihost->oem_parameters.controller.cable_selection_mask;
drivers/scsi/isci/host.c
920
if (oem->controller.mode_type == SCIC_PORT_MANUAL_CONFIGURATION_MODE) {
drivers/scsi/isci/host.h
376
#define sci_controller_clear_invalid_phy(controller, phy) \
drivers/scsi/isci/host.h
377
((controller)->invalid_phy_mask &= ~(1 << (phy)->phy_index))
drivers/scsi/isci/init.c
436
oem->controller.mode_type = SCIC_PORT_AUTOMATIC_CONFIGURATION_MODE;
drivers/scsi/isci/init.c
439
oem->controller.max_concurr_spin_up = 1;
drivers/scsi/isci/init.c
442
oem->controller.do_enable_ssc = false;
drivers/scsi/isci/init.c
445
oem->controller.cable_selection_mask = 0;
drivers/scsi/isci/phy.c
170
if (ihost->oem_parameters.controller.do_enable_ssc) {
drivers/scsi/isci/phy.c
187
sata_spread = ihost->oem_parameters.controller.ssc_sata_tx_spread_level;
drivers/scsi/isci/phy.c
188
sas_spread = ihost->oem_parameters.controller.ssc_sas_tx_spread_level;
drivers/scsi/isci/phy.c
195
sas_type = ihost->oem_parameters.controller.ssc_sas_tx_type;
drivers/scsi/isci/port.c
655
if (iport->owning_controller->oem_parameters.controller.mode_type ==
drivers/scsi/isci/port_config.c
739
mode = ihost->oem_parameters.controller.mode_type;
drivers/scsi/isci/probe_roms.h
306
} controller;
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
642
u8 controller;
drivers/scsi/myrb.h
236
} __packed controller; /* Byte 3 */
drivers/soc/fsl/qe/gpio.c
143
struct qe_gpio_chip *controller;
drivers/soc/fsl/qe/gpio.c
191
qe_pin->controller = gpiochip_get_data(gc);
drivers/soc/fsl/qe/gpio.c
236
struct qe_gpio_chip *qe_gc = qe_pin->controller;
drivers/soc/fsl/qe/gpio.c
279
struct qe_gpio_chip *qe_gc = qe_pin->controller;
drivers/spi/atmel-quadspi.c
1154
struct atmel_qspi *aq = spi_controller_get_devdata(spi->controller);
drivers/spi/atmel-quadspi.c
1164
struct spi_controller *ctrl = spi->controller;
drivers/spi/atmel-quadspi.c
1203
struct spi_controller *ctrl = spi->controller;
drivers/spi/atmel-quadspi.c
483
struct atmel_qspi *aq = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/atmel-quadspi.c
657
struct atmel_qspi *aq = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/atmel-quadspi.c
816
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/atmel-quadspi.c
841
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/atmel-quadspi.c
867
ret = spi_controller_dma_map_mem_op_data(mem->spi->controller, op,
drivers/spi/atmel-quadspi.c
877
spi_controller_dma_unmap_mem_op_data(mem->spi->controller, op, &sgt);
drivers/spi/atmel-quadspi.c
886
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/atmel-quadspi.c
946
struct atmel_qspi *aq = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-airoha-snfi.c
1027
as_ctrl = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-airoha-snfi.c
566
as_ctrl = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-airoha-snfi.c
759
as_ctrl = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-airoha-snfi.c
940
as_ctrl = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-altera-core.c
70
return spi_controller_get_devdata(sdev->controller);
drivers/spi/spi-amd.c
263
struct amd_spi *amd_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-amd.c
443
struct amd_spi *amd_spi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-amd.c
470
if (op->max_freq < mem->spi->controller->min_speed_hz)
drivers/spi/spi-amd.c
478
struct amd_spi *amd_spi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-amd.c
738
amd_spi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-amlogic-spifc-a1.c
258
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-amlogic-spifc-a4.c
799
sfc = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-amlogic-spifc-a4.c
836
sfc = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-amlogic-spifc-a4.c
933
sfc = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-amlogic-spisg.c
147
struct spi_controller *controller;
drivers/spi/spi-amlogic-spisg.c
316
dma_sync_sgtable_for_device(spisg->controller->cur_tx_dma_dev,
drivers/spi/spi-amlogic-spisg.c
355
dma_sync_sgtable_for_device(spisg->controller->cur_rx_dma_dev,
drivers/spi/spi-amlogic-spisg.c
388
dma_sync_sgtable_for_cpu(spisg->controller->cur_tx_dma_dev,
drivers/spi/spi-amlogic-spisg.c
401
dma_sync_sgtable_for_cpu(spisg->controller->cur_rx_dma_dev,
drivers/spi/spi-amlogic-spisg.c
568
spi_controller_is_target(spisg->controller) ?
drivers/spi/spi-amlogic-spisg.c
619
spi->controller_state = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-amlogic-spisg.c
739
spisg->controller = ctlr;
drivers/spi/spi-apple.c
191
struct apple_spi *spi = spi_controller_get_devdata(device->controller);
drivers/spi/spi-ar934x.c
65
struct ar934x_spi *sp = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-armada-3700.c
346
a3700_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-armada-3700.c
395
a3700_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-armada-3700.c
419
a3700_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-armada-3700.c
436
struct a3700_spi *a3700_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-aspeed-smc.c
316
struct aspeed_spi *aspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-aspeed-smc.c
389
struct aspeed_spi *aspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-aspeed-smc.c
698
struct aspeed_spi *aspi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-aspeed-smc.c
765
struct aspeed_spi *aspi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-aspeed-smc.c
814
struct aspeed_spi *aspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-aspeed-smc.c
837
struct aspeed_spi *aspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-at91-usart.c
321
struct spi_controller *controller = dev_id;
drivers/spi/spi-at91-usart.c
322
struct at91_usart_spi *aus = spi_controller_get_devdata(controller);
drivers/spi/spi-at91-usart.c
347
struct at91_usart_spi *aus = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-at91-usart.c
480
struct spi_controller *controller;
drivers/spi/spi-at91-usart.c
500
controller = spi_alloc_host(&pdev->dev, sizeof(*aus));
drivers/spi/spi-at91-usart.c
501
if (!controller)
drivers/spi/spi-at91-usart.c
508
controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LOOP | SPI_CS_HIGH;
drivers/spi/spi-at91-usart.c
509
controller->dev.of_node = pdev->dev.parent->of_node;
drivers/spi/spi-at91-usart.c
510
controller->bits_per_word_mask = SPI_BPW_MASK(8);
drivers/spi/spi-at91-usart.c
511
controller->setup = at91_usart_spi_setup;
drivers/spi/spi-at91-usart.c
512
controller->flags = SPI_CONTROLLER_MUST_RX | SPI_CONTROLLER_MUST_TX;
drivers/spi/spi-at91-usart.c
513
controller->transfer_one = at91_usart_spi_transfer_one;
drivers/spi/spi-at91-usart.c
514
controller->prepare_message = at91_usart_spi_prepare_message;
drivers/spi/spi-at91-usart.c
515
controller->unprepare_message = at91_usart_spi_unprepare_message;
drivers/spi/spi-at91-usart.c
516
controller->can_dma = at91_usart_spi_can_dma;
drivers/spi/spi-at91-usart.c
517
controller->cleanup = at91_usart_spi_cleanup;
drivers/spi/spi-at91-usart.c
518
controller->max_speed_hz = DIV_ROUND_UP(clk_get_rate(clk),
drivers/spi/spi-at91-usart.c
520
controller->min_speed_hz = DIV_ROUND_UP(clk_get_rate(clk),
drivers/spi/spi-at91-usart.c
522
platform_set_drvdata(pdev, controller);
drivers/spi/spi-at91-usart.c
524
aus = spi_controller_get_devdata(controller);
drivers/spi/spi-at91-usart.c
537
dev_name(&pdev->dev), controller);
drivers/spi/spi-at91-usart.c
552
ret = at91_usart_spi_configure_dma(controller, aus);
drivers/spi/spi-at91-usart.c
559
ret = devm_spi_register_controller(&pdev->dev, controller);
drivers/spi/spi-at91-usart.c
571
at91_usart_spi_release_dma(controller);
drivers/spi/spi-at91-usart.c
575
spi_controller_put(controller);
drivers/spi/spi-atcspi200.c
260
spi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-atcspi200.c
371
spi = spi_controller_get_devdata(spi_dev->controller);
drivers/spi/spi-ath79.c
61
return spi_controller_get_devdata(spi->controller);
drivers/spi/spi-atmel.c
1256
as = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-atmel.c
1324
struct atmel_spi *as = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-atmel.c
430
for (i = 0; i < spi->controller->num_chipselect; i++) {
drivers/spi/spi-au1550.c
162
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-au1550.c
222
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-au1550.c
306
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-au1550.c
496
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-au1550.c
628
struct au1550_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-axi-spi-engine.c
306
unsigned int clk_div, max_hz = msg->spi->controller->max_speed_hz;
drivers/spi/spi-axi-spi-engine.c
372
struct spi_controller *host = spi->controller;
drivers/spi/spi-axi-spi-engine.c
715
struct spi_controller *host = msg->spi->controller;
drivers/spi/spi-axi-spi-engine.c
806
struct spi_controller *host = msg->spi->controller;
drivers/spi/spi-axi-spi-engine.c
860
struct spi_controller *host = spi->controller;
drivers/spi/spi-axi-spi-engine.c
887
struct spi_controller *host = device->controller;
drivers/spi/spi-axiado.c
109
struct ax_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-axiado.c
128
struct ax_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-axiado.c
163
struct ax_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-axiado.c
181
struct ax_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-axiado.c
557
struct ax_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-axiado.c
702
struct ax_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm-qspi.c
1038
struct bcm_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm-qspi.c
1153
struct spi_controller *host = spi->controller;
drivers/spi/spi-bcm-qspi.c
1194
struct bcm_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm2835.c
1153
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-bcm2835.c
1217
if (spi->controller->can_dma)
drivers/spi/spi-bcm2835.c
1225
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-bcm63xx-hsspi.c
376
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
495
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
569
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx-hsspi.c
607
struct bcm63xx_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx.c
189
struct bcm63xx_spi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx.c
220
struct bcm63xx_spi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcm63xx.c
430
struct bcm63xx_spi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcmbca-hsspi.c
253
struct bcmbca_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bcmbca-hsspi.c
331
struct bcmbca_hsspi *bs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bitbang.c
125
bitbang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bitbang.c
193
bitbang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bitbang.c
245
bitbang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bitbang.c
332
struct spi_bitbang *bitbang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bitbang.c
63
bitbang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-bitbang.c
94
bitbang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-cadence-quadspi.c
1450
struct cqspi_st *cqspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence-quadspi.c
1479
struct cqspi_st *cqspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence-quadspi.c
1523
struct cqspi_st *cqspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence-quadspi.c
1731
struct cqspi_st *cqspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence-xspi.c
1030
static int cdns_xspi_transfer_one_message_b0(struct spi_controller *controller,
drivers/spi/spi-cadence-xspi.c
1033
struct cdns_xspi_dev *cdns_xspi = spi_controller_get_devdata(controller);
drivers/spi/spi-cadence-xspi.c
1125
spi_finalize_current_message(controller);
drivers/spi/spi-cadence-xspi.c
756
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence-xspi.c
768
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence-xspi.c
832
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-cadence.c
194
struct cdns_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-cadence.c
225
struct cdns_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-cadence.c
268
struct cdns_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-cadence.c
306
struct cdns_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ch341.c
45
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ch341.c
71
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-coldfire-qspi.c
289
struct mcfqspi *mcfqspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-coldfire-qspi.c
326
mcfqspi_cs_deselect(spi_controller_get_devdata(spi->controller),
drivers/spi/spi-cs42l43.c
131
struct cs42l43_spi *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-cs42l43.c
164
struct cs42l43_spi *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-davinci.c
264
dspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-davinci.c
334
dspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-davinci.c
442
struct davinci_spi *dspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-davinci.c
474
dspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-davinci.c
635
dspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-davinci.c
656
if (!davinci_spi_can_dma(spi->controller, spi, t)) {
drivers/spi/spi-davinci.c
742
if (davinci_spi_can_dma(spi->controller, spi, t))
drivers/spi/spi-dw-core.c
677
struct dw_spi *dws = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-dw-core.c
791
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-core.c
797
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-core.c
92
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-mmio.c
150
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-mmio.c
278
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-dw-mmio.c
79
struct dw_spi *dws = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-falcon.c
102
struct falcon_sflash *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-dspi.c
1277
struct fsl_dspi *dspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-dspi.c
1387
spi->controller->bus_num, spi_get_chipselect(spi, 0));
drivers/spi/spi-fsl-espi.c
151
struct fsl_espi *espi = spi_controller_get_devdata(m->spi->controller);
drivers/spi/spi-fsl-espi.c
326
struct fsl_espi *espi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-espi.c
354
struct fsl_espi *espi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-espi.c
399
struct fsl_espi *espi = spi_controller_get_devdata(m->spi->controller);
drivers/spi/spi-fsl-espi.c
491
espi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-lpspi.c
1000
controller->target_abort = fsl_lpspi_target_abort;
drivers/spi/spi-fsl-lpspi.c
1002
controller->use_gpio_descriptors = true;
drivers/spi/spi-fsl-lpspi.c
1004
ret = fsl_lpspi_dma_init(&pdev->dev, fsl_lpspi, controller);
drivers/spi/spi-fsl-lpspi.c
1012
ret = spi_register_controller(controller);
drivers/spi/spi-fsl-lpspi.c
1023
fsl_lpspi_dma_exit(controller);
drivers/spi/spi-fsl-lpspi.c
1034
struct spi_controller *controller = platform_get_drvdata(pdev);
drivers/spi/spi-fsl-lpspi.c
1036
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
1038
spi_unregister_controller(controller);
drivers/spi/spi-fsl-lpspi.c
1039
fsl_lpspi_dma_exit(controller);
drivers/spi/spi-fsl-lpspi.c
204
static bool fsl_lpspi_can_dma(struct spi_controller *controller,
drivers/spi/spi-fsl-lpspi.c
210
if (!controller->dma_rx)
drivers/spi/spi-fsl-lpspi.c
227
static int lpspi_prepare_xfer_hardware(struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
230
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
242
static int lpspi_unprepare_xfer_hardware(struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
245
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
380
static int fsl_lpspi_dma_configure(struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
386
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
406
ret = dmaengine_slave_config(controller->dma_tx, &tx);
drivers/spi/spi-fsl-lpspi.c
417
ret = dmaengine_slave_config(controller->dma_rx, &rx);
drivers/spi/spi-fsl-lpspi.c
462
static int fsl_lpspi_setup_transfer(struct spi_controller *controller,
drivers/spi/spi-fsl-lpspi.c
467
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-lpspi.c
502
static int fsl_lpspi_prepare_message(struct spi_controller *controller,
drivers/spi/spi-fsl-lpspi.c
506
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
518
ret = fsl_lpspi_setup_transfer(controller, spi, t);
drivers/spi/spi-fsl-lpspi.c
520
if (fsl_lpspi_can_dma(controller, spi, t))
drivers/spi/spi-fsl-lpspi.c
540
static int fsl_lpspi_target_abort(struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
543
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
556
static int fsl_lpspi_wait_for_completion(struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
559
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
625
static int fsl_lpspi_dma_transfer(struct spi_controller *controller,
drivers/spi/spi-fsl-lpspi.c
635
ret = fsl_lpspi_dma_configure(controller);
drivers/spi/spi-fsl-lpspi.c
639
desc_rx = dmaengine_prep_slave_sg(controller->dma_rx,
drivers/spi/spi-fsl-lpspi.c
649
dma_async_issue_pending(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
651
desc_tx = dmaengine_prep_slave_sg(controller->dma_tx,
drivers/spi/spi-fsl-lpspi.c
655
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
663
dma_async_issue_pending(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
676
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
677
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
686
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
687
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
696
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
697
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
706
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
707
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
718
static void fsl_lpspi_dma_exit(struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
720
if (controller->dma_rx) {
drivers/spi/spi-fsl-lpspi.c
721
dma_release_channel(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
722
controller->dma_rx = NULL;
drivers/spi/spi-fsl-lpspi.c
725
if (controller->dma_tx) {
drivers/spi/spi-fsl-lpspi.c
726
dma_release_channel(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
727
controller->dma_tx = NULL;
drivers/spi/spi-fsl-lpspi.c
733
struct spi_controller *controller)
drivers/spi/spi-fsl-lpspi.c
738
controller->dma_tx = dma_request_chan(dev, "tx");
drivers/spi/spi-fsl-lpspi.c
739
if (IS_ERR(controller->dma_tx)) {
drivers/spi/spi-fsl-lpspi.c
740
ret = PTR_ERR(controller->dma_tx);
drivers/spi/spi-fsl-lpspi.c
742
controller->dma_tx = NULL;
drivers/spi/spi-fsl-lpspi.c
747
controller->dma_rx = dma_request_chan(dev, "rx");
drivers/spi/spi-fsl-lpspi.c
748
if (IS_ERR(controller->dma_rx)) {
drivers/spi/spi-fsl-lpspi.c
749
ret = PTR_ERR(controller->dma_rx);
drivers/spi/spi-fsl-lpspi.c
751
controller->dma_rx = NULL;
drivers/spi/spi-fsl-lpspi.c
757
controller->can_dma = fsl_lpspi_can_dma;
drivers/spi/spi-fsl-lpspi.c
758
controller->max_dma_len = FSL_LPSPI_MAX_EDMA_BYTES;
drivers/spi/spi-fsl-lpspi.c
762
fsl_lpspi_dma_exit(controller);
drivers/spi/spi-fsl-lpspi.c
766
static int fsl_lpspi_pio_transfer(struct spi_controller *controller,
drivers/spi/spi-fsl-lpspi.c
770
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
782
ret = fsl_lpspi_wait_for_completion(controller);
drivers/spi/spi-fsl-lpspi.c
789
static int fsl_lpspi_transfer_one(struct spi_controller *controller,
drivers/spi/spi-fsl-lpspi.c
794
spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
797
if (fsl_lpspi_can_dma(controller, spi, t))
drivers/spi/spi-fsl-lpspi.c
802
ret = fsl_lpspi_setup_transfer(controller, spi, t);
drivers/spi/spi-fsl-lpspi.c
812
ret = fsl_lpspi_dma_transfer(controller, fsl_lpspi, t);
drivers/spi/spi-fsl-lpspi.c
814
ret = fsl_lpspi_pio_transfer(controller, t);
drivers/spi/spi-fsl-lpspi.c
856
struct spi_controller *controller = dev_get_drvdata(dev);
drivers/spi/spi-fsl-lpspi.c
860
fsl_lpspi = spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
877
struct spi_controller *controller = dev_get_drvdata(dev);
drivers/spi/spi-fsl-lpspi.c
880
fsl_lpspi = spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
904
struct spi_controller *controller;
drivers/spi/spi-fsl-lpspi.c
917
controller = devm_spi_alloc_target(&pdev->dev,
drivers/spi/spi-fsl-lpspi.c
920
controller = devm_spi_alloc_host(&pdev->dev,
drivers/spi/spi-fsl-lpspi.c
923
if (!controller)
drivers/spi/spi-fsl-lpspi.c
926
platform_set_drvdata(pdev, controller);
drivers/spi/spi-fsl-lpspi.c
928
fsl_lpspi = spi_controller_get_devdata(controller);
drivers/spi/spi-fsl-lpspi.c
991
controller->bits_per_word_mask = SPI_BPW_RANGE_MASK(8, 32);
drivers/spi/spi-fsl-lpspi.c
992
controller->prepare_message = fsl_lpspi_prepare_message;
drivers/spi/spi-fsl-lpspi.c
993
controller->transfer_one = fsl_lpspi_transfer_one;
drivers/spi/spi-fsl-lpspi.c
994
controller->prepare_transfer_hardware = lpspi_prepare_xfer_hardware;
drivers/spi/spi-fsl-lpspi.c
995
controller->unprepare_transfer_hardware = lpspi_unprepare_xfer_hardware;
drivers/spi/spi-fsl-lpspi.c
996
controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
drivers/spi/spi-fsl-lpspi.c
997
controller->flags = SPI_CONTROLLER_MUST_RX | SPI_CONTROLLER_MUST_TX;
drivers/spi/spi-fsl-lpspi.c
998
controller->bus_num = pdev->id;
drivers/spi/spi-fsl-lpspi.c
999
controller->num_chipselect = num_cs;
drivers/spi/spi-fsl-qspi.c
393
struct fsl_qspi *q = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-fsl-qspi.c
670
struct fsl_qspi *q = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-fsl-qspi.c
732
struct fsl_qspi *q = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-fsl-qspi.c
839
struct fsl_qspi *q = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-fsl-spi.c
186
mpc8xxx_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-spi.c
254
struct mpc8xxx_spi *mpc8xxx_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-spi.c
345
static int fsl_spi_transfer_one(struct spi_controller *controller,
drivers/spi/spi-fsl-spi.c
362
static int fsl_spi_unprepare_message(struct spi_controller *controller,
drivers/spi/spi-fsl-spi.c
387
mpc8xxx_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-spi.c
481
struct mpc8xxx_spi *mpc8xxx_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-fsl-spi.c
91
struct mpc8xxx_spi *mspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-geni-qcom.c
501
struct spi_geni_master *mas = spi_controller_get_devdata(slv->controller);
drivers/spi/spi-gpio.c
155
flags = spi->controller->flags;
drivers/spi/spi-gpio.c
165
flags = spi->controller->flags;
drivers/spi/spi-gpio.c
175
flags = spi->controller->flags;
drivers/spi/spi-gpio.c
185
flags = spi->controller->flags;
drivers/spi/spi-gpio.c
52
bang = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-gxp.c
202
struct gxp_spi *spifi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-gxp.c
238
struct gxp_spi *spifi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-hisi-sfc-v3xx.c
155
host = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-hisi-sfc-v3xx.c
177
host = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-hisi-sfc-v3xx.c
366
host = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-img-spfi.c
228
struct img_spfi *spfi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-img-spfi.c
310
struct img_spfi *spfi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-img-spfi.c
443
struct img_spfi *spfi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-img-spfi.c
483
struct img_spfi *spfi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-imx.c
110
struct spi_controller *controller;
drivers/spi/spi-imx.c
1319
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-imx.c
1371
if (spi_imx_can_dma(spi_imx->controller, spi, t))
drivers/spi/spi-imx.c
1377
|| (t->tx_buf == spi->controller->dummy_tx));
drivers/spi/spi-imx.c
1392
struct spi_controller *controller = spi_imx->controller;
drivers/spi/spi-imx.c
1394
if (controller->dma_rx) {
drivers/spi/spi-imx.c
1395
dma_release_channel(controller->dma_rx);
drivers/spi/spi-imx.c
1396
controller->dma_rx = NULL;
drivers/spi/spi-imx.c
1399
if (controller->dma_tx) {
drivers/spi/spi-imx.c
1400
dma_release_channel(controller->dma_tx);
drivers/spi/spi-imx.c
1401
controller->dma_tx = NULL;
drivers/spi/spi-imx.c
1406
struct spi_controller *controller)
drivers/spi/spi-imx.c
1413
controller->dma_tx = dma_request_chan(dev, "tx");
drivers/spi/spi-imx.c
1414
if (IS_ERR(controller->dma_tx)) {
drivers/spi/spi-imx.c
1415
ret = PTR_ERR(controller->dma_tx);
drivers/spi/spi-imx.c
1417
controller->dma_tx = NULL;
drivers/spi/spi-imx.c
1422
controller->dma_rx = dma_request_chan(dev, "rx");
drivers/spi/spi-imx.c
1423
if (IS_ERR(controller->dma_rx)) {
drivers/spi/spi-imx.c
1424
ret = PTR_ERR(controller->dma_rx);
drivers/spi/spi-imx.c
1426
controller->dma_rx = NULL;
drivers/spi/spi-imx.c
1432
spi_imx->controller->flags = SPI_CONTROLLER_MUST_RX |
drivers/spi/spi-imx.c
1472
struct device *tx_dev = spi_imx->controller->dma_tx->device->dev;
drivers/spi/spi-imx.c
1473
struct device *rx_dev = spi_imx->controller->dma_rx->device->dev;
drivers/spi/spi-imx.c
1530
struct spi_controller *controller = spi_imx->controller;
drivers/spi/spi-imx.c
1531
struct device *tx_dev = controller->dma_tx->device->dev;
drivers/spi/spi-imx.c
1532
struct device *rx_dev = controller->dma_rx->device->dev;
drivers/spi/spi-imx.c
1722
struct spi_controller *controller = spi_imx->controller;
drivers/spi/spi-imx.c
1732
desc_rx = dmaengine_prep_slave_single(controller->dma_rx, dma_data->dma_rx_addr,
drivers/spi/spi-imx.c
1750
dma_async_issue_pending(controller->dma_rx);
drivers/spi/spi-imx.c
1752
desc_tx = dmaengine_prep_slave_single(controller->dma_tx, dma_data->dma_tx_addr,
drivers/spi/spi-imx.c
1766
dma_async_issue_pending(controller->dma_tx);
drivers/spi/spi-imx.c
1778
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-imx.c
1779
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-imx.c
1786
dev_err(&controller->dev, "I/O Error in DMA RX\n");
drivers/spi/spi-imx.c
1788
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-imx.c
1797
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-imx.c
1798
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-imx.c
1805
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-imx.c
1822
dmaengine_terminate_all(controller->dma_tx);
drivers/spi/spi-imx.c
1824
dmaengine_terminate_all(controller->dma_rx);
drivers/spi/spi-imx.c
1849
static int spi_imx_dma_configure(struct spi_controller *controller, bool word_delay)
drivers/spi/spi-imx.c
1854
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
1878
ret = dmaengine_slave_config(controller->dma_tx, &tx);
drivers/spi/spi-imx.c
1888
ret = dmaengine_slave_config(controller->dma_rx, &rx);
drivers/spi/spi-imx.c
1902
struct spi_controller *controller = spi_imx->controller;
drivers/spi/spi-imx.c
1907
ret = spi_imx_dma_configure(controller, word_delay);
drivers/spi/spi-imx.c
1923
dma_sync_single_for_cpu(controller->dma_rx->device->dev, dma_data->dma_rx_addr,
drivers/spi/spi-imx.c
1990
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-imx.c
2022
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-imx.c
2070
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-imx.c
2129
static int spi_imx_transfer_one(struct spi_controller *controller,
drivers/spi/spi-imx.c
2134
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-imx.c
2181
spi_imx_prepare_message(struct spi_controller *controller, struct spi_message *msg)
drivers/spi/spi-imx.c
2183
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
2201
spi_imx_unprepare_message(struct spi_controller *controller, struct spi_message *msg)
drivers/spi/spi-imx.c
2203
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
2209
static int spi_imx_target_abort(struct spi_controller *controller)
drivers/spi/spi-imx.c
2211
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
2222
struct spi_controller *controller;
drivers/spi/spi-imx.c
2234
controller = spi_alloc_target(&pdev->dev,
drivers/spi/spi-imx.c
2237
controller = spi_alloc_host(&pdev->dev,
drivers/spi/spi-imx.c
2239
if (!controller)
drivers/spi/spi-imx.c
2248
platform_set_drvdata(pdev, controller);
drivers/spi/spi-imx.c
2250
controller->bits_per_word_mask = SPI_BPW_RANGE_MASK(1, 32);
drivers/spi/spi-imx.c
2251
controller->bus_num = np ? -1 : pdev->id;
drivers/spi/spi-imx.c
2252
controller->use_gpio_descriptors = true;
drivers/spi/spi-imx.c
2254
spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
2255
spi_imx->controller = controller;
drivers/spi/spi-imx.c
2268
controller->num_chipselect = val;
drivers/spi/spi-imx.c
2270
controller->num_chipselect = 3;
drivers/spi/spi-imx.c
2272
controller->transfer_one = spi_imx_transfer_one;
drivers/spi/spi-imx.c
2273
controller->setup = spi_imx_setup;
drivers/spi/spi-imx.c
2274
controller->prepare_message = spi_imx_prepare_message;
drivers/spi/spi-imx.c
2275
controller->unprepare_message = spi_imx_unprepare_message;
drivers/spi/spi-imx.c
2276
controller->target_abort = spi_imx_target_abort;
drivers/spi/spi-imx.c
2278
controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_NO_CS |
drivers/spi/spi-imx.c
2283
controller->mode_bits |= SPI_LOOP | SPI_READY;
drivers/spi/spi-imx.c
2286
controller->mode_bits |= SPI_RX_CPHA_FLIP;
drivers/spi/spi-imx.c
2295
controller->mode_bits |= SPI_CS_WORD;
drivers/spi/spi-imx.c
2298
controller->max_native_cs = 4;
drivers/spi/spi-imx.c
2299
controller->flags |= SPI_CONTROLLER_GPIO_SS;
drivers/spi/spi-imx.c
2358
ret = spi_imx_sdma_init(&pdev->dev, spi_imx, controller);
drivers/spi/spi-imx.c
2371
ret = spi_register_controller(controller);
drivers/spi/spi-imx.c
2393
spi_controller_put(controller);
drivers/spi/spi-imx.c
2400
struct spi_controller *controller = platform_get_drvdata(pdev);
drivers/spi/spi-imx.c
2401
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
2404
spi_unregister_controller(controller);
drivers/spi/spi-imx.c
2421
struct spi_controller *controller = dev_get_drvdata(dev);
drivers/spi/spi-imx.c
2425
spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
2442
struct spi_controller *controller = dev_get_drvdata(dev);
drivers/spi/spi-imx.c
2445
spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
256
static bool spi_imx_can_dma(struct spi_controller *controller, struct spi_device *spi,
drivers/spi/spi-imx.c
259
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
drivers/spi/spi-imx.c
261
if (!use_dma || controller->fallback)
drivers/spi/spi-imx.c
264
if (!controller->dma_rx)
drivers/spi/spi-imx.c
595
return spi->controller->unused_native_cs;
drivers/spi/spi-ingenic.c
116
static void spi_ingenic_finalize_transfer(void *controller)
drivers/spi/spi-ingenic.c
118
spi_finalize_current_transfer(controller);
drivers/spi/spi-ingenic.c
84
struct ingenic_spi *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-intel.c
760
struct intel_spi *ispi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-intel.c
791
struct intel_spi *ispi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-intel.c
803
const struct intel_spi *ispi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-intel.c
814
struct intel_spi *ispi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-intel.c
828
struct intel_spi *ispi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-intel.c
845
struct intel_spi *ispi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-jcore.c
70
struct jcore_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-kspi2.c
235
struct spi_controller *host = spi->controller;
drivers/spi/spi-kspi2.c
264
struct kspi2 *kspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-lantiq-ssc.c
390
struct spi_controller *host = spidev->controller;
drivers/spi/spi-lantiq-ssc.c
799
struct lantiq_ssc_spi *spi = spi_controller_get_devdata(spidev->controller);
drivers/spi/spi-ljca.c
193
static int ljca_spi_transfer_one(struct spi_controller *controller,
drivers/spi/spi-ljca.c
197
u8 div = DIV_ROUND_UP(controller->max_speed_hz, xfer->speed_hz) / 2 - 1;
drivers/spi/spi-ljca.c
198
struct ljca_spi_dev *ljca_spi = spi_controller_get_devdata(controller);
drivers/spi/spi-ljca.c
222
struct spi_controller *controller;
drivers/spi/spi-ljca.c
226
controller = devm_spi_alloc_host(&auxdev->dev, sizeof(*ljca_spi));
drivers/spi/spi-ljca.c
227
if (!controller)
drivers/spi/spi-ljca.c
230
ljca_spi = spi_controller_get_devdata(controller);
drivers/spi/spi-ljca.c
233
ljca_spi->controller = controller;
drivers/spi/spi-ljca.c
235
controller->bus_num = -1;
drivers/spi/spi-ljca.c
236
controller->mode_bits = SPI_CPHA | SPI_CPOL;
drivers/spi/spi-ljca.c
237
controller->transfer_one = ljca_spi_transfer_one;
drivers/spi/spi-ljca.c
238
controller->auto_runtime_pm = false;
drivers/spi/spi-ljca.c
239
controller->max_speed_hz = LJCA_SPI_BUS_MAX_HZ;
drivers/spi/spi-ljca.c
241
auxiliary_set_drvdata(auxdev, controller);
drivers/spi/spi-ljca.c
243
ret = spi_register_controller(controller);
drivers/spi/spi-ljca.c
252
struct spi_controller *controller = auxiliary_get_drvdata(auxdev);
drivers/spi/spi-ljca.c
253
struct ljca_spi_dev *ljca_spi = spi_controller_get_devdata(controller);
drivers/spi/spi-ljca.c
255
spi_unregister_controller(controller);
drivers/spi/spi-ljca.c
261
struct spi_controller *controller = dev_get_drvdata(dev);
drivers/spi/spi-ljca.c
263
return spi_controller_suspend(controller);
drivers/spi/spi-ljca.c
268
struct spi_controller *controller = dev_get_drvdata(dev);
drivers/spi/spi-ljca.c
270
return spi_controller_resume(controller);
drivers/spi/spi-ljca.c
71
struct spi_controller *controller;
drivers/spi/spi-loongson-core.c
111
struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-loongson-core.c
162
struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-loongson-core.c
198
struct spi_controller *controller;
drivers/spi/spi-loongson-core.c
202
controller = devm_spi_alloc_host(dev, sizeof(struct loongson_spi));
drivers/spi/spi-loongson-core.c
203
if (controller == NULL)
drivers/spi/spi-loongson-core.c
206
controller->mode_bits = SPI_MODE_X_MASK | SPI_CS_HIGH;
drivers/spi/spi-loongson-core.c
207
controller->setup = loongson_spi_setup;
drivers/spi/spi-loongson-core.c
208
controller->prepare_message = loongson_spi_prepare_message;
drivers/spi/spi-loongson-core.c
209
controller->transfer_one = loongson_spi_transfer_one;
drivers/spi/spi-loongson-core.c
210
controller->unprepare_message = loongson_spi_unprepare_message;
drivers/spi/spi-loongson-core.c
211
controller->set_cs = loongson_spi_set_cs;
drivers/spi/spi-loongson-core.c
212
controller->num_chipselect = 4;
drivers/spi/spi-loongson-core.c
213
dev_set_drvdata(dev, controller);
drivers/spi/spi-loongson-core.c
215
spi = spi_controller_get_devdata(controller);
drivers/spi/spi-loongson-core.c
217
spi->controller = controller;
drivers/spi/spi-loongson-core.c
228
return devm_spi_register_controller(dev, controller);
drivers/spi/spi-loongson-core.c
235
struct spi_controller *controller;
drivers/spi/spi-loongson-core.c
237
controller = dev_get_drvdata(dev);
drivers/spi/spi-loongson-core.c
238
spi_controller_suspend(controller);
drivers/spi/spi-loongson-core.c
240
loongson_spi = spi_controller_get_devdata(controller);
drivers/spi/spi-loongson-core.c
255
struct spi_controller *controller;
drivers/spi/spi-loongson-core.c
257
controller = dev_get_drvdata(dev);
drivers/spi/spi-loongson-core.c
258
loongson_spi = spi_controller_get_devdata(controller);
drivers/spi/spi-loongson-core.c
267
spi_controller_resume(controller);
drivers/spi/spi-loongson-core.c
35
struct loongson_spi *loongson_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-loongson-core.c
94
loongson_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-loongson-core.c
98
if (spi_get_chipselect(spi, 0) >= spi->controller->num_chipselect)
drivers/spi/spi-loongson.h
33
struct spi_controller *controller;
drivers/spi/spi-loopback-test.c
1033
(spi->controller->dma_alignment ? \
drivers/spi/spi-loopback-test.c
1034
spi->controller->dma_alignment : \
drivers/spi/spi-lp8841-rtc.c
139
struct spi_lp8841_rtc *data = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mem.c
1023
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-mem.c
170
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
204
if (op->max_freq && mem->spi->controller->min_speed_hz &&
drivers/spi/spi-mem.c
205
op->max_freq < mem->spi->controller->min_speed_hz)
drivers/spi/spi-mem.c
257
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
294
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
321
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
388
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
554
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
704
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-mem.c
760
struct spi_controller *ctlr = desc->mem->spi->controller;
drivers/spi/spi-mem.c
857
struct spi_controller *ctlr = desc->mem->spi->controller;
drivers/spi/spi-mem.c
903
struct spi_controller *ctlr = desc->mem->spi->controller;
drivers/spi/spi-mem.c
977
struct spi_controller *ctlr = mem->spi->controller;
drivers/spi/spi-meson-spicc.c
741
spi->controller_state = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-microchip-core-qspi.c
385
struct spi_controller *ctlr = spi_dev->controller;
drivers/spi/spi-microchip-core-qspi.c
463
(mem->spi->controller);
drivers/spi/spi-microchip-core-spi.c
144
struct mchp_corespi *corespi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-microchip-core-spi.c
164
if ((spi->mode ^ spi->controller->mode_bits) & SPI_MODE_X_MASK) {
drivers/spi/spi-mpc512x-psc.c
146
struct mpc512x_psc_spi *mps = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mpc512x-psc.c
88
struct mpc512x_psc_spi *mps = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mpc52xx-psc.c
107
struct mpc52xx_psc_spi *mps = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mpc52xx-psc.c
63
struct mpc52xx_psc_spi *mps = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mpc52xx.c
370
struct mpc52xx_spi *ms = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mpfs.c
268
struct mpfs_spi *mspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mpfs.c
289
struct mpfs_spi *mspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mt65xx.c
1000
struct mtk_spi *mdata = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mt65xx.c
1009
mtk_spi_hw_init(mem->spi->controller, mem->spi);
drivers/spi/spi-mt65xx.c
1010
mtk_spi_prepare_transfer(mem->spi->controller, op->max_freq);
drivers/spi/spi-mt65xx.c
1030
mtk_spi_setup_packet(mem->spi->controller);
drivers/spi/spi-mt65xx.c
1128
mtk_spi_mem_setup_dma_xfer(mem->spi->controller, op);
drivers/spi/spi-mt65xx.c
1130
mtk_spi_enable_transfer(mem->spi->controller);
drivers/spi/spi-mt65xx.c
300
struct mtk_spi *mdata = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mt65xx.c
489
struct mtk_spi *mdata = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mt65xx.c
743
struct mtk_spi *mdata = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mt65xx.c
780
struct mtk_spi *mdata = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mt65xx.c
970
struct mtk_spi *mdata = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mt7621.c
67
return spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mtk-nor.c
278
struct mtk_nor *sp = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mtk-nor.c
601
struct mtk_nor *sp = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mtk-nor.c
642
struct mtk_nor *sp = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mtk-snfi.c
1257
struct mtk_snand *ms = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mtk-snfi.c
1284
struct mtk_snand *ms = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mux.c
157
ctlr->mode_bits = spi->controller->mode_bits;
drivers/spi/spi-mux.c
158
ctlr->flags = spi->controller->flags;
drivers/spi/spi-mux.c
159
ctlr->bits_per_word_mask = spi->controller->bits_per_word_mask;
drivers/spi/spi-mux.c
51
struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mux.c
76
struct spi_mux_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mxic.c
399
struct mxic_spi *mxic = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-mxic.c
444
struct mxic_spi *mxic = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-mxic.c
504
struct mxic_spi *mxic = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-mxic.c
521
struct mxic_spi *mxic = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-mxic.c
590
struct mxic_spi *mxic = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-mxs.c
67
struct mxs_spi *spi = spi_controller_get_devdata(dev->controller);
drivers/spi/spi-npcm-fiu.c
291
spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
318
spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
339
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
395
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
444
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
546
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
601
spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-npcm-fiu.c
662
struct spi_controller *ctrl = spi->controller;
drivers/spi/spi-npcm-pspi.c
104
struct npcm_pspi *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-npcm-pspi.c
162
struct npcm_pspi *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-nxp-fspi.c
1029
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
1075
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
1230
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-fspi.c
472
struct nxp_fspi *f = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-xspi.c
1034
struct nxp_xspi *xspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-xspi.c
1157
struct nxp_xspi *xspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-xspi.c
376
struct nxp_xspi *xspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-nxp-xspi.c
990
struct nxp_xspi *xspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-oc-tiny.c
56
return spi_controller_get_devdata(sdev->controller);
drivers/spi/spi-offload.c
117
if (!spi->controller->get_offload)
drivers/spi/spi-offload.c
124
offload = spi->controller->get_offload(spi, config);
drivers/spi/spi-offload.c
130
resource->controller = spi->controller;
drivers/spi/spi-offload.c
35
struct spi_controller *controller;
drivers/spi/spi-offload.c
90
resource->controller->put_offload(resource->offload);
drivers/spi/spi-omap-uwire.c
318
uwire = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
1074
struct omap2_mcspi *mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
1338
struct omap2_mcspi *mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
1356
struct omap2_mcspi *mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
244
struct omap2_mcspi *mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
309
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-omap2-mcspi.c
396
struct omap2_mcspi *mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
408
struct omap2_mcspi *mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
425
mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
463
mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
608
mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-omap2-mcspi.c
641
if (spi_controller_is_target(spi->controller))
drivers/spi/spi-omap2-mcspi.c
642
mcspi_write_reg(spi->controller,
drivers/spi/spi-omap2-mcspi.c
919
mcspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
144
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
238
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
260
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
300
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
333
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
391
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
442
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
478
orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-orion.c
551
struct orion_spi *orion_spi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pci1xxxx.c
369
struct pci1xxxx_spi_internal *p = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pic32-sqi.c
437
spi_finalize_current_message(spi->controller);
drivers/spi/spi-pl022.c
1597
struct pl022 *pl022 = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pl022.c
443
struct pl022 *pl022 = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ppc4xx.c
146
hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ppc4xx.c
164
struct ppc4xx_spi *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pxa2xx-dma.c
105
chan = drv_data->controller->dma_rx;
drivers/spi/spi-pxa2xx-dma.c
126
dmaengine_terminate_async(drv_data->controller->dma_rx);
drivers/spi/spi-pxa2xx-dma.c
127
dmaengine_terminate_async(drv_data->controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
165
dmaengine_terminate_async(drv_data->controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
172
dma_async_issue_pending(drv_data->controller->dma_rx);
drivers/spi/spi-pxa2xx-dma.c
173
dma_async_issue_pending(drv_data->controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
181
dmaengine_terminate_sync(drv_data->controller->dma_rx);
drivers/spi/spi-pxa2xx-dma.c
182
dmaengine_terminate_sync(drv_data->controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
188
struct spi_controller *controller = drv_data->controller;
drivers/spi/spi-pxa2xx-dma.c
195
controller->dma_tx = dma_request_slave_channel_compat(mask,
drivers/spi/spi-pxa2xx-dma.c
197
if (!controller->dma_tx)
drivers/spi/spi-pxa2xx-dma.c
200
controller->dma_rx = dma_request_slave_channel_compat(mask,
drivers/spi/spi-pxa2xx-dma.c
202
if (!controller->dma_rx) {
drivers/spi/spi-pxa2xx-dma.c
203
dma_release_channel(controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
204
controller->dma_tx = NULL;
drivers/spi/spi-pxa2xx-dma.c
213
struct spi_controller *controller = drv_data->controller;
drivers/spi/spi-pxa2xx-dma.c
215
if (controller->dma_rx) {
drivers/spi/spi-pxa2xx-dma.c
216
dmaengine_terminate_sync(controller->dma_rx);
drivers/spi/spi-pxa2xx-dma.c
217
dma_release_channel(controller->dma_rx);
drivers/spi/spi-pxa2xx-dma.c
218
controller->dma_rx = NULL;
drivers/spi/spi-pxa2xx-dma.c
220
if (controller->dma_tx) {
drivers/spi/spi-pxa2xx-dma.c
221
dmaengine_terminate_sync(controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
222
dma_release_channel(controller->dma_tx);
drivers/spi/spi-pxa2xx-dma.c
223
controller->dma_tx = NULL;
drivers/spi/spi-pxa2xx-dma.c
28
struct spi_message *msg = drv_data->controller->cur_msg;
drivers/spi/spi-pxa2xx-dma.c
57
spi_finalize_current_transfer(drv_data->controller);
drivers/spi/spi-pxa2xx-dma.c
98
chan = drv_data->controller->dma_tx;
drivers/spi/spi-pxa2xx.c
1016
controller->max_speed_hz
drivers/spi/spi-pxa2xx.c
1021
controller->max_speed_hz / 2
drivers/spi/spi-pxa2xx.c
1071
if (spi_controller_is_target(controller)) {
drivers/spi/spi-pxa2xx.c
1090
static int pxa2xx_spi_target_abort(struct spi_controller *controller)
drivers/spi/spi-pxa2xx.c
1092
struct driver_data *drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
1099
static void pxa2xx_spi_handle_err(struct spi_controller *controller,
drivers/spi/spi-pxa2xx.c
1102
struct driver_data *drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
1120
static int pxa2xx_spi_unprepare_transfer(struct spi_controller *controller)
drivers/spi/spi-pxa2xx.c
1122
struct driver_data *drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
1135
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pxa2xx.c
1167
if (spi_controller_is_target(drv_data->controller)) {
drivers/spi/spi-pxa2xx.c
1193
if (spi_controller_is_target(drv_data->controller)) {
drivers/spi/spi-pxa2xx.c
1247
static int pxa2xx_spi_fw_translate_cs(struct spi_controller *controller,
drivers/spi/spi-pxa2xx.c
1250
struct driver_data *drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
1275
struct spi_controller *controller;
drivers/spi/spi-pxa2xx.c
1282
controller = devm_spi_alloc_target(dev, sizeof(*drv_data));
drivers/spi/spi-pxa2xx.c
1284
controller = devm_spi_alloc_host(dev, sizeof(*drv_data));
drivers/spi/spi-pxa2xx.c
1285
if (!controller)
drivers/spi/spi-pxa2xx.c
1288
drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
1289
drv_data->controller = controller;
drivers/spi/spi-pxa2xx.c
1294
controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LOOP;
drivers/spi/spi-pxa2xx.c
1296
controller->bus_num = ssp->port_id;
drivers/spi/spi-pxa2xx.c
1297
controller->dma_alignment = DMA_ALIGNMENT;
drivers/spi/spi-pxa2xx.c
1298
controller->cleanup = cleanup;
drivers/spi/spi-pxa2xx.c
1299
controller->setup = setup;
drivers/spi/spi-pxa2xx.c
1300
controller->set_cs = pxa2xx_spi_set_cs;
drivers/spi/spi-pxa2xx.c
1301
controller->transfer_one = pxa2xx_spi_transfer_one;
drivers/spi/spi-pxa2xx.c
1302
controller->target_abort = pxa2xx_spi_target_abort;
drivers/spi/spi-pxa2xx.c
1303
controller->handle_err = pxa2xx_spi_handle_err;
drivers/spi/spi-pxa2xx.c
1304
controller->unprepare_transfer_hardware = pxa2xx_spi_unprepare_transfer;
drivers/spi/spi-pxa2xx.c
1305
controller->fw_translate_cs = pxa2xx_spi_fw_translate_cs;
drivers/spi/spi-pxa2xx.c
1306
controller->auto_runtime_pm = true;
drivers/spi/spi-pxa2xx.c
1307
controller->flags = SPI_CONTROLLER_MUST_RX | SPI_CONTROLLER_MUST_TX;
drivers/spi/spi-pxa2xx.c
1314
controller->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32);
drivers/spi/spi-pxa2xx.c
1317
controller->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 16);
drivers/spi/spi-pxa2xx.c
1326
controller->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32);
drivers/spi/spi-pxa2xx.c
1346
controller->can_dma = pxa2xx_spi_can_dma;
drivers/spi/spi-pxa2xx.c
1347
controller->max_dma_len = MAX_DMA_LEN;
drivers/spi/spi-pxa2xx.c
1348
controller->max_transfer_size =
drivers/spi/spi-pxa2xx.c
1360
controller->max_speed_hz = clk_get_rate(ssp->clk);
drivers/spi/spi-pxa2xx.c
1366
controller->min_speed_hz =
drivers/spi/spi-pxa2xx.c
1367
DIV_ROUND_UP(controller->max_speed_hz, 4096);
drivers/spi/spi-pxa2xx.c
1369
controller->min_speed_hz =
drivers/spi/spi-pxa2xx.c
1370
DIV_ROUND_UP(controller->max_speed_hz, 512);
drivers/spi/spi-pxa2xx.c
1394
if (spi_controller_is_target(controller)) {
drivers/spi/spi-pxa2xx.c
1407
if (!spi_controller_is_target(controller))
drivers/spi/spi-pxa2xx.c
1430
controller->num_chipselect = platform_info->num_chipselect;
drivers/spi/spi-pxa2xx.c
1431
controller->use_gpio_descriptors = true;
drivers/spi/spi-pxa2xx.c
1444
status = spi_register_controller(controller);
drivers/spi/spi-pxa2xx.c
1468
spi_unregister_controller(drv_data->controller);
drivers/spi/spi-pxa2xx.c
1489
status = spi_controller_suspend(drv_data->controller);
drivers/spi/spi-pxa2xx.c
1515
return spi_controller_resume(drv_data->controller);
drivers/spi/spi-pxa2xx.c
373
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pxa2xx.c
386
ndelay(1000000000 / (drv_data->controller->max_speed_hz / 2));
drivers/spi/spi-pxa2xx.c
392
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pxa2xx.c
421
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pxa2xx.c
435
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-pxa2xx.c
578
if (drv_data->controller->cur_msg) {
drivers/spi/spi-pxa2xx.c
579
chip = spi_get_ctldata(drv_data->controller->cur_msg->spi);
drivers/spi/spi-pxa2xx.c
619
drv_data->controller->cur_msg->status = err;
drivers/spi/spi-pxa2xx.c
620
spi_finalize_current_transfer(drv_data->controller);
drivers/spi/spi-pxa2xx.c
627
spi_finalize_current_transfer(drv_data->controller);
drivers/spi/spi-pxa2xx.c
758
if (!drv_data->controller->cur_msg) {
drivers/spi/spi-pxa2xx.c
890
unsigned long ssp_clk = drv_data->controller->max_speed_hz;
drivers/spi/spi-pxa2xx.c
909
spi_get_ctldata(drv_data->controller->cur_msg->spi);
drivers/spi/spi-pxa2xx.c
923
static bool pxa2xx_spi_can_dma(struct spi_controller *controller,
drivers/spi/spi-pxa2xx.c
927
struct driver_data *drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
934
static int pxa2xx_spi_transfer_one(struct spi_controller *controller,
drivers/spi/spi-pxa2xx.c
938
struct driver_data *drv_data = spi_controller_get_devdata(controller);
drivers/spi/spi-pxa2xx.c
989
dma_mapped = spi_xfer_is_dma_mapped(controller, spi, transfer);
drivers/spi/spi-pxa2xx.h
49
struct spi_controller *controller;
drivers/spi/spi-qpic-snand.c
1473
struct qcom_nand_controller *snandc = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-qup.c
1006
struct spi_qup *controller;
drivers/spi/spi-qup.c
1010
controller = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-qup.c
1011
spi_ioc = readl_relaxed(controller->base + SPI_IO_CONTROL);
drivers/spi/spi-qup.c
1019
writel_relaxed(spi_ioc, controller->base + SPI_IO_CONTROL);
drivers/spi/spi-qup.c
1027
struct spi_qup *controller;
drivers/spi/spi-qup.c
1100
controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
1102
controller->dev = dev;
drivers/spi/spi-qup.c
1103
controller->base = base;
drivers/spi/spi-qup.c
1104
controller->iclk = iclk;
drivers/spi/spi-qup.c
1105
controller->cclk = cclk;
drivers/spi/spi-qup.c
1106
controller->icc_path = icc_path;
drivers/spi/spi-qup.c
1107
controller->irq = irq;
drivers/spi/spi-qup.c
1115
controller->qup_v1 = (uintptr_t)of_device_get_match_data(dev);
drivers/spi/spi-qup.c
1117
if (!controller->qup_v1)
drivers/spi/spi-qup.c
1120
spin_lock_init(&controller->lock);
drivers/spi/spi-qup.c
1121
init_completion(&controller->done);
drivers/spi/spi-qup.c
1140
controller->out_blk_sz = size * 16;
drivers/spi/spi-qup.c
1142
controller->out_blk_sz = 4;
drivers/spi/spi-qup.c
1146
controller->in_blk_sz = size * 16;
drivers/spi/spi-qup.c
1148
controller->in_blk_sz = 4;
drivers/spi/spi-qup.c
1151
controller->out_fifo_sz = controller->out_blk_sz * (2 << size);
drivers/spi/spi-qup.c
1154
controller->in_fifo_sz = controller->in_blk_sz * (2 << size);
drivers/spi/spi-qup.c
1157
controller->in_blk_sz, controller->in_fifo_sz,
drivers/spi/spi-qup.c
1158
controller->out_blk_sz, controller->out_fifo_sz);
drivers/spi/spi-qup.c
1162
ret = spi_qup_set_state(controller, QUP_STATE_RESET);
drivers/spi/spi-qup.c
1171
if (!controller->qup_v1)
drivers/spi/spi-qup.c
1178
if (controller->qup_v1)
drivers/spi/spi-qup.c
1187
IRQF_TRIGGER_HIGH, pdev->name, controller);
drivers/spi/spi-qup.c
1218
struct spi_qup *controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
1222
config = readl(controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1224
writel_relaxed(config, controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1226
clk_disable_unprepare(controller->cclk);
drivers/spi/spi-qup.c
1227
spi_qup_vote_bw(controller, 0);
drivers/spi/spi-qup.c
1228
clk_disable_unprepare(controller->iclk);
drivers/spi/spi-qup.c
1236
struct spi_qup *controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
1240
ret = clk_prepare_enable(controller->iclk);
drivers/spi/spi-qup.c
1244
ret = clk_prepare_enable(controller->cclk);
drivers/spi/spi-qup.c
1246
clk_disable_unprepare(controller->iclk);
drivers/spi/spi-qup.c
1251
config = readl_relaxed(controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1253
writel_relaxed(config, controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
1262
struct spi_qup *controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
1274
ret = spi_qup_set_state(controller, QUP_STATE_RESET);
drivers/spi/spi-qup.c
1278
clk_disable_unprepare(controller->cclk);
drivers/spi/spi-qup.c
1279
spi_qup_vote_bw(controller, 0);
drivers/spi/spi-qup.c
1280
clk_disable_unprepare(controller->iclk);
drivers/spi/spi-qup.c
1287
struct spi_qup *controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
1290
ret = clk_prepare_enable(controller->iclk);
drivers/spi/spi-qup.c
1294
ret = clk_prepare_enable(controller->cclk);
drivers/spi/spi-qup.c
1296
clk_disable_unprepare(controller->iclk);
drivers/spi/spi-qup.c
1300
ret = spi_qup_set_state(controller, QUP_STATE_RESET);
drivers/spi/spi-qup.c
1311
clk_disable_unprepare(controller->cclk);
drivers/spi/spi-qup.c
1312
clk_disable_unprepare(controller->iclk);
drivers/spi/spi-qup.c
1320
struct spi_qup *controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
1326
ret = spi_qup_set_state(controller, QUP_STATE_RESET);
drivers/spi/spi-qup.c
1331
clk_disable_unprepare(controller->cclk);
drivers/spi/spi-qup.c
1332
clk_disable_unprepare(controller->iclk);
drivers/spi/spi-qup.c
163
static inline bool spi_qup_is_flag_set(struct spi_qup *controller, u32 flag)
drivers/spi/spi-qup.c
165
u32 opflag = readl_relaxed(controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
179
static inline unsigned int spi_qup_len(struct spi_qup *controller)
drivers/spi/spi-qup.c
181
return controller->n_words * controller->w_size;
drivers/spi/spi-qup.c
184
static inline bool spi_qup_is_valid_state(struct spi_qup *controller)
drivers/spi/spi-qup.c
186
u32 opstate = readl_relaxed(controller->base + QUP_STATE);
drivers/spi/spi-qup.c
191
static int spi_qup_vote_bw(struct spi_qup *controller, u32 speed_hz)
drivers/spi/spi-qup.c
196
if (controller->bw_speed_hz == speed_hz)
drivers/spi/spi-qup.c
200
ret = icc_set_bw(controller->icc_path, 0, needed_peak_bw);
drivers/spi/spi-qup.c
204
controller->bw_speed_hz = speed_hz;
drivers/spi/spi-qup.c
208
static int spi_qup_set_state(struct spi_qup *controller, u32 state)
drivers/spi/spi-qup.c
214
while (!spi_qup_is_valid_state(controller)) {
drivers/spi/spi-qup.c
223
dev_dbg(controller->dev, "invalid state for %ld,us %d\n",
drivers/spi/spi-qup.c
226
cur_state = readl_relaxed(controller->base + QUP_STATE);
drivers/spi/spi-qup.c
233
writel_relaxed(QUP_STATE_CLEAR, controller->base + QUP_STATE);
drivers/spi/spi-qup.c
234
writel_relaxed(QUP_STATE_CLEAR, controller->base + QUP_STATE);
drivers/spi/spi-qup.c
238
writel_relaxed(cur_state, controller->base + QUP_STATE);
drivers/spi/spi-qup.c
242
while (!spi_qup_is_valid_state(controller)) {
drivers/spi/spi-qup.c
253
static void spi_qup_read_from_fifo(struct spi_qup *controller, u32 num_words)
drivers/spi/spi-qup.c
255
u8 *rx_buf = controller->rx_buf;
drivers/spi/spi-qup.c
261
word = readl_relaxed(controller->base + QUP_INPUT_FIFO);
drivers/spi/spi-qup.c
263
num_bytes = min_t(int, spi_qup_len(controller) -
drivers/spi/spi-qup.c
264
controller->rx_bytes,
drivers/spi/spi-qup.c
265
controller->w_size);
drivers/spi/spi-qup.c
268
controller->rx_bytes += num_bytes;
drivers/spi/spi-qup.c
272
for (i = 0; i < num_bytes; i++, controller->rx_bytes++) {
drivers/spi/spi-qup.c
280
shift *= (controller->w_size - i - 1);
drivers/spi/spi-qup.c
281
rx_buf[controller->rx_bytes] = word >> shift;
drivers/spi/spi-qup.c
286
static void spi_qup_read(struct spi_qup *controller, u32 *opflags)
drivers/spi/spi-qup.c
289
bool is_block_mode = controller->mode == QUP_IO_M_MODE_BLOCK;
drivers/spi/spi-qup.c
291
remainder = DIV_ROUND_UP(spi_qup_len(controller) - controller->rx_bytes,
drivers/spi/spi-qup.c
292
controller->w_size);
drivers/spi/spi-qup.c
293
words_per_block = controller->in_blk_sz >> 2;
drivers/spi/spi-qup.c
298
controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
307
if (!spi_qup_is_flag_set(controller,
drivers/spi/spi-qup.c
315
spi_qup_read_from_fifo(controller, num_words);
drivers/spi/spi-qup.c
320
if (is_block_mode && !spi_qup_is_flag_set(controller,
drivers/spi/spi-qup.c
334
*opflags = readl_relaxed(controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
337
controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
341
static void spi_qup_write_to_fifo(struct spi_qup *controller, u32 num_words)
drivers/spi/spi-qup.c
343
const u8 *tx_buf = controller->tx_buf;
drivers/spi/spi-qup.c
350
num_bytes = min_t(int, spi_qup_len(controller) -
drivers/spi/spi-qup.c
351
controller->tx_bytes,
drivers/spi/spi-qup.c
352
controller->w_size);
drivers/spi/spi-qup.c
355
data = tx_buf[controller->tx_bytes + i];
drivers/spi/spi-qup.c
359
controller->tx_bytes += num_bytes;
drivers/spi/spi-qup.c
361
writel_relaxed(word, controller->base + QUP_OUTPUT_FIFO);
drivers/spi/spi-qup.c
372
static void spi_qup_write(struct spi_qup *controller)
drivers/spi/spi-qup.c
374
bool is_block_mode = controller->mode == QUP_IO_M_MODE_BLOCK;
drivers/spi/spi-qup.c
377
remainder = DIV_ROUND_UP(spi_qup_len(controller) - controller->tx_bytes,
drivers/spi/spi-qup.c
378
controller->w_size);
drivers/spi/spi-qup.c
379
words_per_block = controller->out_blk_sz >> 2;
drivers/spi/spi-qup.c
384
controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
394
if (spi_qup_is_flag_set(controller,
drivers/spi/spi-qup.c
401
spi_qup_write_to_fifo(controller, num_words);
drivers/spi/spi-qup.c
406
if (is_block_mode && !spi_qup_is_flag_set(controller,
drivers/spi/spi-qup.c
473
struct spi_controller *host = spi->controller;
drivers/spi/spi-qup.c
547
struct spi_controller *host = spi->controller;
drivers/spi/spi-qup.c
609
static bool spi_qup_data_pending(struct spi_qup *controller)
drivers/spi/spi-qup.c
613
remainder_tx = DIV_ROUND_UP(spi_qup_len(controller) -
drivers/spi/spi-qup.c
614
controller->tx_bytes, controller->w_size);
drivers/spi/spi-qup.c
616
remainder_rx = DIV_ROUND_UP(spi_qup_len(controller) -
drivers/spi/spi-qup.c
617
controller->rx_bytes, controller->w_size);
drivers/spi/spi-qup.c
624
struct spi_qup *controller = dev_id;
drivers/spi/spi-qup.c
628
qup_err = readl_relaxed(controller->base + QUP_ERROR_FLAGS);
drivers/spi/spi-qup.c
629
spi_err = readl_relaxed(controller->base + SPI_ERROR_FLAGS);
drivers/spi/spi-qup.c
630
opflags = readl_relaxed(controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
632
writel_relaxed(qup_err, controller->base + QUP_ERROR_FLAGS);
drivers/spi/spi-qup.c
633
writel_relaxed(spi_err, controller->base + SPI_ERROR_FLAGS);
drivers/spi/spi-qup.c
637
dev_warn(controller->dev, "OUTPUT_OVER_RUN\n");
drivers/spi/spi-qup.c
639
dev_warn(controller->dev, "INPUT_UNDER_RUN\n");
drivers/spi/spi-qup.c
641
dev_warn(controller->dev, "OUTPUT_UNDER_RUN\n");
drivers/spi/spi-qup.c
643
dev_warn(controller->dev, "INPUT_OVER_RUN\n");
drivers/spi/spi-qup.c
650
dev_warn(controller->dev, "CLK_OVER_RUN\n");
drivers/spi/spi-qup.c
652
dev_warn(controller->dev, "CLK_UNDER_RUN\n");
drivers/spi/spi-qup.c
657
spin_lock(&controller->lock);
drivers/spi/spi-qup.c
658
if (!controller->error)
drivers/spi/spi-qup.c
659
controller->error = error;
drivers/spi/spi-qup.c
660
spin_unlock(&controller->lock);
drivers/spi/spi-qup.c
662
if (spi_qup_is_dma_xfer(controller->mode)) {
drivers/spi/spi-qup.c
663
writel_relaxed(opflags, controller->base + QUP_OPERATIONAL);
drivers/spi/spi-qup.c
666
spi_qup_read(controller, &opflags);
drivers/spi/spi-qup.c
669
spi_qup_write(controller);
drivers/spi/spi-qup.c
671
if (!spi_qup_data_pending(controller))
drivers/spi/spi-qup.c
672
complete(&controller->done);
drivers/spi/spi-qup.c
676
complete(&controller->done);
drivers/spi/spi-qup.c
679
if (!spi_qup_is_dma_xfer(controller->mode)) {
drivers/spi/spi-qup.c
680
if (spi_qup_data_pending(controller))
drivers/spi/spi-qup.c
683
complete(&controller->done);
drivers/spi/spi-qup.c
692
struct spi_qup *controller = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-qup.c
695
if (spi->mode & SPI_LOOP && xfer->len > controller->in_fifo_sz) {
drivers/spi/spi-qup.c
696
dev_err(controller->dev, "too big size for loopback %d > %d\n",
drivers/spi/spi-qup.c
697
xfer->len, controller->in_fifo_sz);
drivers/spi/spi-qup.c
701
ret = dev_pm_opp_set_rate(controller->dev, xfer->speed_hz);
drivers/spi/spi-qup.c
703
dev_err(controller->dev, "fail to set frequency %d",
drivers/spi/spi-qup.c
708
controller->w_size = DIV_ROUND_UP(xfer->bits_per_word, 8);
drivers/spi/spi-qup.c
709
controller->n_words = xfer->len / controller->w_size;
drivers/spi/spi-qup.c
711
if (controller->n_words <= (controller->in_fifo_sz / sizeof(u32)))
drivers/spi/spi-qup.c
712
controller->mode = QUP_IO_M_MODE_FIFO;
drivers/spi/spi-qup.c
713
else if (spi_xfer_is_dma_mapped(spi->controller, spi, xfer))
drivers/spi/spi-qup.c
714
controller->mode = QUP_IO_M_MODE_BAM;
drivers/spi/spi-qup.c
716
controller->mode = QUP_IO_M_MODE_BLOCK;
drivers/spi/spi-qup.c
724
struct spi_qup *controller = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-qup.c
728
spin_lock_irqsave(&controller->lock, flags);
drivers/spi/spi-qup.c
729
controller->xfer = xfer;
drivers/spi/spi-qup.c
730
controller->error = 0;
drivers/spi/spi-qup.c
731
controller->rx_bytes = 0;
drivers/spi/spi-qup.c
732
controller->tx_bytes = 0;
drivers/spi/spi-qup.c
733
spin_unlock_irqrestore(&controller->lock, flags);
drivers/spi/spi-qup.c
736
if (spi_qup_set_state(controller, QUP_STATE_RESET)) {
drivers/spi/spi-qup.c
737
dev_err(controller->dev, "cannot set RESET state\n");
drivers/spi/spi-qup.c
741
switch (controller->mode) {
drivers/spi/spi-qup.c
743
writel_relaxed(controller->n_words,
drivers/spi/spi-qup.c
744
controller->base + QUP_MX_READ_CNT);
drivers/spi/spi-qup.c
745
writel_relaxed(controller->n_words,
drivers/spi/spi-qup.c
746
controller->base + QUP_MX_WRITE_CNT);
drivers/spi/spi-qup.c
748
writel_relaxed(0, controller->base + QUP_MX_INPUT_CNT);
drivers/spi/spi-qup.c
749
writel_relaxed(0, controller->base + QUP_MX_OUTPUT_CNT);
drivers/spi/spi-qup.c
752
writel_relaxed(controller->n_words,
drivers/spi/spi-qup.c
753
controller->base + QUP_MX_INPUT_CNT);
drivers/spi/spi-qup.c
754
writel_relaxed(controller->n_words,
drivers/spi/spi-qup.c
755
controller->base + QUP_MX_OUTPUT_CNT);
drivers/spi/spi-qup.c
757
writel_relaxed(0, controller->base + QUP_MX_READ_CNT);
drivers/spi/spi-qup.c
758
writel_relaxed(0, controller->base + QUP_MX_WRITE_CNT);
drivers/spi/spi-qup.c
760
if (!controller->qup_v1) {
drivers/spi/spi-qup.c
763
input_cnt = controller->base + QUP_MX_INPUT_CNT;
drivers/spi/spi-qup.c
773
writel_relaxed(controller->n_words, input_cnt);
drivers/spi/spi-qup.c
775
writel_relaxed(0, controller->base + QUP_MX_OUTPUT_CNT);
drivers/spi/spi-qup.c
779
reinit_completion(&controller->done);
drivers/spi/spi-qup.c
780
writel_relaxed(controller->n_words,
drivers/spi/spi-qup.c
781
controller->base + QUP_MX_INPUT_CNT);
drivers/spi/spi-qup.c
782
writel_relaxed(controller->n_words,
drivers/spi/spi-qup.c
783
controller->base + QUP_MX_OUTPUT_CNT);
drivers/spi/spi-qup.c
785
writel_relaxed(0, controller->base + QUP_MX_READ_CNT);
drivers/spi/spi-qup.c
786
writel_relaxed(0, controller->base + QUP_MX_WRITE_CNT);
drivers/spi/spi-qup.c
789
dev_err(controller->dev, "unknown mode = %d\n",
drivers/spi/spi-qup.c
790
controller->mode);
drivers/spi/spi-qup.c
794
iomode = readl_relaxed(controller->base + QUP_IO_M_MODES);
drivers/spi/spi-qup.c
798
if (!spi_qup_is_dma_xfer(controller->mode))
drivers/spi/spi-qup.c
803
iomode |= (controller->mode << QUP_IO_M_OUTPUT_MODE_MASK_SHIFT);
drivers/spi/spi-qup.c
804
iomode |= (controller->mode << QUP_IO_M_INPUT_MODE_MASK_SHIFT);
drivers/spi/spi-qup.c
806
writel_relaxed(iomode, controller->base + QUP_IO_M_MODES);
drivers/spi/spi-qup.c
808
control = readl_relaxed(controller->base + SPI_IO_CONTROL);
drivers/spi/spi-qup.c
815
writel_relaxed(control, controller->base + SPI_IO_CONTROL);
drivers/spi/spi-qup.c
817
config = readl_relaxed(controller->base + SPI_CONFIG);
drivers/spi/spi-qup.c
838
writel_relaxed(config, controller->base + SPI_CONFIG);
drivers/spi/spi-qup.c
840
config = readl_relaxed(controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
845
if (spi_qup_is_dma_xfer(controller->mode)) {
drivers/spi/spi-qup.c
852
writel_relaxed(config, controller->base + QUP_CONFIG);
drivers/spi/spi-qup.c
855
if (!controller->qup_v1) {
drivers/spi/spi-qup.c
863
if (spi_qup_is_dma_xfer(controller->mode))
drivers/spi/spi-qup.c
866
writel_relaxed(mask, controller->base + QUP_OPERATIONAL_MASK);
drivers/spi/spi-qup.c
876
struct spi_qup *controller = spi_controller_get_devdata(host);
drivers/spi/spi-qup.c
889
reinit_completion(&controller->done);
drivers/spi/spi-qup.c
891
spin_lock_irqsave(&controller->lock, flags);
drivers/spi/spi-qup.c
892
controller->xfer = xfer;
drivers/spi/spi-qup.c
893
controller->error = 0;
drivers/spi/spi-qup.c
894
controller->rx_bytes = 0;
drivers/spi/spi-qup.c
895
controller->tx_bytes = 0;
drivers/spi/spi-qup.c
896
spin_unlock_irqrestore(&controller->lock, flags);
drivers/spi/spi-qup.c
898
if (spi_qup_is_dma_xfer(controller->mode))
drivers/spi/spi-qup.c
903
spi_qup_set_state(controller, QUP_STATE_RESET);
drivers/spi/spi-qup.c
904
spin_lock_irqsave(&controller->lock, flags);
drivers/spi/spi-qup.c
906
ret = controller->error;
drivers/spi/spi-qup.c
907
spin_unlock_irqrestore(&controller->lock, flags);
drivers/spi/spi-qup.c
909
if (ret && spi_qup_is_dma_xfer(controller->mode))
drivers/spi/spi-rb4xx.c
92
struct rb4xx_spi *rbspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-realtek-rtl-snand.c
328
struct rtl_snand *snand = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-realtek-rtl.c
35
struct rtspi *rtspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-rockchip-sfc.c
526
struct rockchip_sfc *sfc = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-rockchip-sfc.c
575
struct rockchip_sfc *sfc = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-rockchip.c
241
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-rockchip.c
731
struct rockchip_spi *rs = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-rpc-if.c
108
spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-rpc-if.c
129
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-rpc-if.c
23
struct rpcif *rpc = spi_controller_get_devdata(spi_dev->controller);
drivers/spi/spi-rpc-if.c
81
struct rpcif *rpc = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-rpc-if.c
95
spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-rspi.c
949
struct rspi_data *rspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-rzv2h-rspi.c
100
struct spi_controller *controller;
drivers/spi/spi-rzv2h-rspi.c
332
rx_desc = rzv2h_rspi_setup_dma_channel(rspi, rspi->controller->dma_rx,
drivers/spi/spi-rzv2h-rspi.c
338
tx_desc = rzv2h_rspi_setup_dma_channel(rspi, rspi->controller->dma_tx,
drivers/spi/spi-rzv2h-rspi.c
350
dmaengine_terminate_sync(rspi->controller->dma_rx);
drivers/spi/spi-rzv2h-rspi.c
362
dma_async_issue_pending(rspi->controller->dma_rx);
drivers/spi/spi-rzv2h-rspi.c
363
dma_async_issue_pending(rspi->controller->dma_tx);
drivers/spi/spi-rzv2h-rspi.c
368
dmaengine_synchronize(rspi->controller->dma_tx);
drivers/spi/spi-rzv2h-rspi.c
369
dmaengine_synchronize(rspi->controller->dma_rx);
drivers/spi/spi-rzv2h-rspi.c
372
dmaengine_terminate_sync(rspi->controller->dma_tx);
drivers/spi/spi-rzv2h-rspi.c
373
dmaengine_terminate_sync(rspi->controller->dma_rx);
drivers/spi/spi-rzv2h-rspi.c
382
static int rzv2h_rspi_transfer_one(struct spi_controller *controller,
drivers/spi/spi-rzv2h-rspi.c
386
struct rzv2h_rspi_priv *rspi = spi_controller_get_devdata(controller);
drivers/spi/spi-rzv2h-rspi.c
387
bool is_dma = spi_xfer_is_dma_mapped(controller, spi, transfer);
drivers/spi/spi-rzv2h-rspi.c
691
struct spi_controller *controller;
drivers/spi/spi-rzv2h-rspi.c
699
controller = devm_spi_alloc_host(dev, sizeof(*rspi));
drivers/spi/spi-rzv2h-rspi.c
700
if (!controller)
drivers/spi/spi-rzv2h-rspi.c
703
rspi = spi_controller_get_devdata(controller);
drivers/spi/spi-rzv2h-rspi.c
706
rspi->controller = controller;
drivers/spi/spi-rzv2h-rspi.c
756
controller->mode_bits = SPI_CPHA | SPI_CPOL | SPI_CS_HIGH |
drivers/spi/spi-rzv2h-rspi.c
758
controller->flags = SPI_CONTROLLER_MUST_RX | SPI_CONTROLLER_MUST_TX;
drivers/spi/spi-rzv2h-rspi.c
759
controller->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32);
drivers/spi/spi-rzv2h-rspi.c
760
controller->prepare_message = rzv2h_rspi_prepare_message;
drivers/spi/spi-rzv2h-rspi.c
761
controller->unprepare_message = rzv2h_rspi_unprepare_message;
drivers/spi/spi-rzv2h-rspi.c
762
controller->num_chipselect = 4;
drivers/spi/spi-rzv2h-rspi.c
763
controller->transfer_one = rzv2h_rspi_transfer_one;
drivers/spi/spi-rzv2h-rspi.c
764
controller->can_dma = rzv2h_rspi_can_dma;
drivers/spi/spi-rzv2h-rspi.c
770
controller->min_speed_hz = rzv2h_rspi_calc_bitrate(tclk_rate,
drivers/spi/spi-rzv2h-rspi.c
778
controller->max_speed_hz = rzv2h_rspi_calc_bitrate(tclk_rate,
drivers/spi/spi-rzv2h-rspi.c
782
controller->dma_tx = devm_dma_request_chan(dev, "tx");
drivers/spi/spi-rzv2h-rspi.c
783
if (IS_ERR(controller->dma_tx)) {
drivers/spi/spi-rzv2h-rspi.c
784
ret = dev_warn_probe(dev, PTR_ERR(controller->dma_tx),
drivers/spi/spi-rzv2h-rspi.c
788
controller->dma_tx = NULL;
drivers/spi/spi-rzv2h-rspi.c
791
controller->dma_rx = devm_dma_request_chan(dev, "rx");
drivers/spi/spi-rzv2h-rspi.c
792
if (IS_ERR(controller->dma_rx)) {
drivers/spi/spi-rzv2h-rspi.c
793
ret = dev_warn_probe(dev, PTR_ERR(controller->dma_rx),
drivers/spi/spi-rzv2h-rspi.c
797
controller->dma_rx = NULL;
drivers/spi/spi-rzv2h-rspi.c
800
ret = devm_spi_register_controller(dev, controller);
drivers/spi/spi-rzv2m-csi.c
300
if (spi_controller_is_target(csi->controller)) {
drivers/spi/spi-rzv2m-csi.c
399
struct rzv2m_csi_priv *csi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-rzv2m-csi.c
417
!!spi_controller_is_target(csi->controller));
drivers/spi/spi-rzv2m-csi.c
502
if (!spi_controller_is_target(csi->controller))
drivers/spi/spi-rzv2m-csi.c
531
static int rzv2m_csi_transfer_one(struct spi_controller *controller,
drivers/spi/spi-rzv2m-csi.c
535
struct rzv2m_csi_priv *csi = spi_controller_get_devdata(controller);
drivers/spi/spi-rzv2m-csi.c
545
if (!spi_controller_is_target(csi->controller))
drivers/spi/spi-rzv2m-csi.c
576
struct spi_controller *controller;
drivers/spi/spi-rzv2m-csi.c
587
controller = devm_spi_alloc_target(dev, sizeof(*csi));
drivers/spi/spi-rzv2m-csi.c
589
controller = devm_spi_alloc_host(dev, sizeof(*csi));
drivers/spi/spi-rzv2m-csi.c
591
if (!controller)
drivers/spi/spi-rzv2m-csi.c
594
csi = spi_controller_get_devdata(controller);
drivers/spi/spi-rzv2m-csi.c
598
if (spi_controller_is_target(controller) &&
drivers/spi/spi-rzv2m-csi.c
603
csi->controller = controller;
drivers/spi/spi-rzv2m-csi.c
630
controller->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST | SPI_CS_HIGH;
drivers/spi/spi-rzv2m-csi.c
631
controller->bits_per_word_mask = SPI_BPW_MASK(16) | SPI_BPW_MASK(8);
drivers/spi/spi-rzv2m-csi.c
632
controller->setup = rzv2m_csi_setup;
drivers/spi/spi-rzv2m-csi.c
633
controller->transfer_one = rzv2m_csi_transfer_one;
drivers/spi/spi-rzv2m-csi.c
634
controller->use_gpio_descriptors = true;
drivers/spi/spi-rzv2m-csi.c
635
controller->target_abort = rzv2m_csi_target_abort;
drivers/spi/spi-rzv2m-csi.c
658
ret = spi_register_controller(controller);
drivers/spi/spi-rzv2m-csi.c
671
spi_unregister_controller(csi->controller);
drivers/spi/spi-rzv2m-csi.c
98
struct spi_controller *controller;
drivers/spi/spi-s3c64xx.c
358
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-s3c64xx.c
793
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-s3c64xx.c
993
sdd = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sc18is602.c
230
struct sc18is602 *hw = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sg2044-nor.c
393
spifmc = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-sh-msiof.c
454
spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sh-sci.c
108
struct sh_sci_spi *sp = spi_controller_get_devdata(dev->controller);
drivers/spi/spi-sh-sci.c
59
setbits(spi_controller_get_devdata(dev->controller), PIN_SCK, on);
drivers/spi/spi-sh-sci.c
64
setbits(spi_controller_get_devdata(dev->controller), PIN_TXD, on);
drivers/spi/spi-sh-sci.c
69
struct sh_sci_spi *sp = spi_controller_get_devdata(dev->controller);
drivers/spi/spi-sh.c
330
struct spi_sh_data *ss = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sh.c
349
struct spi_sh_data *ss = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sifive.c
155
struct sifive_spi *spi = spi_controller_get_devdata(device->controller);
drivers/spi/spi-slave-mt27xx.c
300
struct mtk_spi_slave *mdata = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sn-f-ospi.c
506
struct f_ospi *ospi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-sprd.c
292
struct spi_controller *sctlr = sdev->controller;
drivers/spi/spi-sprd.c
403
struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller);
drivers/spi/spi-sprd.c
581
struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller);
drivers/spi/spi-sprd.c
717
struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller);
drivers/spi/spi-st-ssc4.c
168
spi_finalize_current_transfer(spi->controller);
drivers/spi/spi-st-ssc4.c
177
struct spi_st *spi_st = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-stm32-ospi.c
466
struct stm32_ospi *ospi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-stm32-ospi.c
560
struct stm32_ospi *ospi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-stm32-ospi.c
585
struct stm32_ospi *ospi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-stm32-ospi.c
608
struct stm32_ospi *ospi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-stm32-ospi.c
626
struct stm32_ospi *ospi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-stm32-ospi.c
748
struct spi_controller *ctrl = spi->controller;
drivers/spi/spi-stm32-qspi.c
371
struct stm32_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-stm32-qspi.c
457
struct stm32_qspi *qspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-stm32-qspi.c
484
struct stm32_qspi *qspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-stm32-qspi.c
507
struct stm32_qspi *qspi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-stm32-qspi.c
525
struct stm32_qspi *qspi = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-stm32-qspi.c
645
struct spi_controller *ctrl = spi->controller;
drivers/spi/spi-stm32.c
1160
struct spi_controller *ctrl = msg->spi->controller;
drivers/spi/spi-sun4i.c
164
struct sun4i_spi *sspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sun6i.c
184
struct sun6i_spi *sspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sunplus-sp7021.c
122
struct sp7021_spi_ctlr *pspim = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-sunplus-sp7021.c
142
struct sp7021_spi_ctlr *pspim = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-synquacer.c
485
struct synquacer_spi *sspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra114.c
721
struct tegra_spi_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra114.c
775
struct tegra_spi_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra114.c
868
struct tegra_spi_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra114.c
945
struct tegra_spi_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra114.c
999
struct tegra_spi_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra20-sflash.c
254
struct tegra_sflash_data *tsd = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra20-slink.c
674
struct tegra_slink_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra20-slink.c
740
struct tegra_slink_data *tspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra210-quad.c
1043
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra210-quad.c
837
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra210-quad.c
901
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra210-quad.c
956
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-tegra210-quad.c
972
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ti-qspi.c
140
struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ti-qspi.c
143
if (spi->controller->busy) {
drivers/spi/spi-ti-qspi.c
527
struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ti-qspi.c
541
struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ti-qspi.c
555
struct ti_qspi *qspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-ti-qspi.c
577
struct ti_qspi *qspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-ti-qspi.c
607
struct ti_qspi *qspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-ti-qspi.c
634
!spi_controller_dma_map_mem_op_data(mem->spi->controller, op,
drivers/spi/spi-ti-qspi.c
637
spi_controller_dma_unmap_mem_op_data(mem->spi->controller,
drivers/spi/spi-topcliff-pch.c
423
__func__, pch_spi_readreg(spi->controller, PCH_SPBRR),
drivers/spi/spi-topcliff-pch.c
425
pch_spi_set_baud_rate(spi->controller, spi->max_speed_hz);
drivers/spi/spi-topcliff-pch.c
428
pch_spi_set_bits_per_word(spi->controller, spi->bits_per_word);
drivers/spi/spi-topcliff-pch.c
436
pch_spi_setclr_reg(spi->controller, PCH_SPCR, flags,
drivers/spi/spi-topcliff-pch.c
440
pch_spi_clear_fifo(spi->controller);
drivers/spi/spi-topcliff-pch.c
458
struct pch_spi_data *data = spi_controller_get_devdata(pspi->controller);
drivers/spi/spi-uniphier.c
130
struct uniphier_spi_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-uniphier.c
183
struct uniphier_spi_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-uniphier.c
201
struct uniphier_spi_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-uniphier.c
220
struct uniphier_spi_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-uniphier.c
336
struct uniphier_spi_priv *priv = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-wpcm-fiu.c
152
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-wpcm-fiu.c
197
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-wpcm-fiu.c
242
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-wpcm-fiu.c
279
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-wpcm-fiu.c
354
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-wpcm-fiu.c
377
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-wpcm-fiu.c
401
struct wpcm_fiu_spi *fiu = spi_controller_get_devdata(desc->mem->spi->controller);
drivers/spi/spi-xilinx.c
188
struct xilinx_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-xilinx.c
228
struct xilinx_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-xilinx.c
240
struct xilinx_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-xlp.c
141
xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-xtensa-xtfpga.c
56
struct xtfpga_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-xtensa-xtfpga.c
74
struct xtfpga_spi *xspi = spi_controller_get_devdata(spi->controller);
drivers/spi/spi-zynq-qspi.c
292
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-zynq-qspi.c
382
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi-zynq-qspi.c
539
struct zynq_qspi *xqspi = spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-zynqmp-gqspi.c
1048
spi_controller_get_devdata(mem->spi->controller);
drivers/spi/spi-zynqmp-gqspi.c
461
struct zynqmp_qspi *xqspi = spi_controller_get_devdata(qspi->controller);
drivers/spi/spi-zynqmp-gqspi.c
598
struct spi_controller *ctlr = qspi->controller;
drivers/spi/spi.c
1027
if (spi->controller->last_cs[idx] == spi_get_chipselect(spi, idx))
drivers/spi/spi.c
1067
(spi->controller->last_cs_index_mask == spi->cs_index_mask) &&
drivers/spi/spi.c
1068
(spi->controller->last_cs_mode_high == (spi->mode & SPI_CS_HIGH)))
drivers/spi/spi.c
1073
spi->controller->last_cs_index_mask = spi->cs_index_mask;
drivers/spi/spi.c
1076
spi->controller->last_cs[idx] = spi_get_chipselect(spi, 0);
drivers/spi/spi.c
1078
spi->controller->last_cs[idx] = SPI_INVALID_CS;
drivers/spi/spi.c
1081
spi->controller->last_cs_mode_high = spi->mode & SPI_CS_HIGH;
drivers/spi/spi.c
1082
if (spi->controller->last_cs_mode_high)
drivers/spi/spi.c
1089
if ((spi_is_csgpiod(spi) || !spi->controller->set_cs_timing) && !activate)
drivers/spi/spi.c
1100
if ((spi->controller->flags & SPI_CONTROLLER_GPIO_SS) &&
drivers/spi/spi.c
1101
spi->controller->set_cs)
drivers/spi/spi.c
1102
spi->controller->set_cs(spi, !enable);
drivers/spi/spi.c
1103
} else if (spi->controller->set_cs) {
drivers/spi/spi.c
1104
spi->controller->set_cs(spi, !enable);
drivers/spi/spi.c
1107
if (spi_is_csgpiod(spi) || !spi->controller->set_cs_timing) {
drivers/spi/spi.c
2103
struct spi_controller *ctlr = msg->spi->controller;
drivers/spi/spi.c
2124
!msg->spi->controller->defer_optimize_message)
drivers/spi/spi.c
2252
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
2451
if (spi->tx_lane_map[idx] >= spi->controller->num_data_lanes) {
drivers/spi/spi.c
2455
spi->controller->num_data_lanes);
drivers/spi/spi.c
2542
if (spi->rx_lane_map[idx] >= spi->controller->num_data_lanes) {
drivers/spi/spi.c
2546
spi->controller->num_data_lanes);
drivers/spi/spi.c
2686
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
3065
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
3974
struct device *parent = spi->controller->dev.parent;
drivers/spi/spi.c
3977
if (spi->controller->set_cs_timing && !spi_get_csgpiod(spi, 0)) {
drivers/spi/spi.c
3978
if (spi->controller->auto_runtime_pm) {
drivers/spi/spi.c
3982
dev_err(&spi->controller->dev, "Failed to power device: %d\n",
drivers/spi/spi.c
3987
status = spi->controller->set_cs_timing(spi);
drivers/spi/spi.c
3990
status = spi->controller->set_cs_timing(spi);
drivers/spi/spi.c
4050
bad_bits = spi->mode & ~(spi->controller->mode_bits | SPI_CS_WORD |
drivers/spi/spi.c
4075
status = __spi_validate_bits_per_word(spi->controller,
drivers/spi/spi.c
4081
if (spi->controller->max_speed_hz &&
drivers/spi/spi.c
4083
spi->max_speed_hz > spi->controller->max_speed_hz))
drivers/spi/spi.c
4084
spi->max_speed_hz = spi->controller->max_speed_hz;
drivers/spi/spi.c
4086
mutex_lock(&spi->controller->io_mutex);
drivers/spi/spi.c
4088
if (spi->controller->setup) {
drivers/spi/spi.c
4089
status = spi->controller->setup(spi);
drivers/spi/spi.c
4091
mutex_unlock(&spi->controller->io_mutex);
drivers/spi/spi.c
4092
dev_err(&spi->controller->dev, "Failed to setup device: %d\n",
drivers/spi/spi.c
4100
mutex_unlock(&spi->controller->io_mutex);
drivers/spi/spi.c
4104
if (spi->controller->auto_runtime_pm && spi->controller->set_cs) {
drivers/spi/spi.c
4105
status = pm_runtime_resume_and_get(spi->controller->dev.parent);
drivers/spi/spi.c
4107
mutex_unlock(&spi->controller->io_mutex);
drivers/spi/spi.c
4108
dev_err(&spi->controller->dev, "Failed to power device: %d\n",
drivers/spi/spi.c
4122
pm_runtime_put_autosuspend(spi->controller->dev.parent);
drivers/spi/spi.c
4127
mutex_unlock(&spi->controller->io_mutex);
drivers/spi/spi.c
4129
if (spi->rt && !spi->controller->rt) {
drivers/spi/spi.c
4130
spi->controller->rt = true;
drivers/spi/spi.c
4131
spi_set_thread_rt(spi->controller);
drivers/spi/spi.c
4171
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
4332
struct spi_controller *ctlr = msg->spi->controller;
drivers/spi/spi.c
4382
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
4415
if (spi->controller->defer_optimize_message) {
drivers/spi/spi.c
4454
if (spi->controller->defer_optimize_message)
drivers/spi/spi.c
4483
if (msg->spi->controller->defer_optimize_message)
drivers/spi/spi.c
4493
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
4579
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
4649
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
4731
mutex_lock(&spi->controller->bus_lock_mutex);
drivers/spi/spi.c
4733
mutex_unlock(&spi->controller->bus_lock_mutex);
drivers/spi/spi.c
52
spi_controller_put(spi->controller);
drivers/spi/spi.c
579
spi->controller = ctlr;
drivers/spi/spi.c
606
dev_set_name(&spi->dev, "%s.%u", dev_name(&spi->controller->dev),
drivers/spi/spi.c
645
if (spi->controller == new_spi->controller) {
drivers/spi/spi.c
657
if (spi->controller->cleanup)
drivers/spi/spi.c
658
spi->controller->cleanup(spi);
drivers/spi/spi.c
663
struct spi_controller *ctlr = spi->controller;
drivers/spi/spi.c
763
struct spi_controller *ctlr = spi->controller;
drivers/spi/spidev.c
375
ctlr = spi->controller;
drivers/spi/spidev.c
801
spi->controller->bus_num, spi_get_chipselect(spi, 0));
drivers/spmi/hisi-spmi-controller.c
276
spmi_controller->controller = ctrl;
drivers/spmi/hisi-spmi-controller.c
75
struct spmi_controller *controller;
drivers/staging/fbtft/fbtft-core.c
1209
if (par->spi->controller->bits_per_word_mask & SPI_BPW_MASK(9)) {
drivers/staging/fbtft/fbtft-core.c
793
sprintf(text2, ", spi%d.%d at %d MHz", spi->controller->bus_num,
drivers/usb/c67x00/c67x00-hcd.c
373
device_wakeup_enable(hcd->self.controller);
drivers/usb/c67x00/c67x00-hcd.h
116
#define c67x00_hcd_dev(x) (c67x00_hcd_to_hcd(x)->self.controller)
drivers/usb/chipidea/host.c
257
struct device *dev = hcd->self.controller;
drivers/usb/chipidea/host.c
339
struct device *dev = hcd->self.controller;
drivers/usb/chipidea/host.c
42
struct device *dev = hcd->self.controller;
drivers/usb/chipidea/host.c
86
struct device *dev = hcd->self.controller;
drivers/usb/common/common.c
292
struct device_node *controller;
drivers/usb/common/common.c
298
for_each_node_with_property(controller, "phys") {
drivers/usb/common/common.c
299
if (!of_device_is_available(controller))
drivers/usb/common/common.c
304
args.np = of_parse_phandle(controller, "phys",
drivers/usb/common/common.c
308
err = of_parse_phandle_with_args(controller,
drivers/usb/common/common.c
324
err = of_property_read_string(controller, "dr_mode", &dr_mode);
drivers/usb/common/common.c
325
of_node_put(controller);
drivers/usb/common/usb-otg-fsm.c
134
dev_err(fsm->otg->host->controller,
drivers/usb/core/hcd-pci.c
277
device_wakeup_enable(hcd->self.controller);
drivers/usb/core/hcd.c
1795
dev_dbg (hcd->self.controller,
drivers/usb/core/hcd.c
2189
dev_err(hcd->self.controller, "No device attached to the RootHub\n");
drivers/usb/core/hcd.c
2219
dev_err(hcd->self.controller,
drivers/usb/core/hcd.c
2241
dev_err(hcd->self.controller,
drivers/usb/core/hcd.c
2512
dev_err (hcd->self.controller, "HC died; cleaning up\n");
drivers/usb/core/hcd.c
2600
hcd->self.controller = dev;
drivers/usb/core/hcd.c
2736
dev_err(hcd->self.controller,
drivers/usb/core/hcd.c
2742
dev_info(hcd->self.controller, "irq %d, %s 0x%08llx\n", irqnum,
drivers/usb/core/hcd.c
2749
dev_info(hcd->self.controller, "%s 0x%08llx\n",
drivers/usb/core/hcd.c
2843
dev_info(hcd->self.controller, "%s\n", hcd->product_desc);
drivers/usb/core/hcd.c
2937
dev_err(hcd->self.controller, "can't setup: %d\n",
drivers/usb/core/hcd.c
2949
if (device_can_wakeup(hcd->self.controller)
drivers/usb/core/hcd.c
2951
dev_dbg(hcd->self.controller, "supports USB remote wakeup\n");
drivers/usb/core/hcd.c
2970
dev_err(hcd->self.controller, "startup error %d\n", retval);
drivers/usb/core/hcd.c
3039
dev_info(hcd->self.controller, "remove, state %x\n", hcd->state);
drivers/usb/core/hcd.c
3046
dev_dbg(hcd->self.controller, "roothub graceful disconnect\n");
drivers/usb/core/hcd.c
610
dev_dbg (hcd->self.controller, "root hub device address %d\n",
drivers/usb/core/hcd.c
626
dev_dbg (hcd->self.controller, "no endpoint features yet\n");
drivers/usb/core/hcd.c
668
dev_dbg (hcd->self.controller,
drivers/usb/core/hcd.c
789
dev_dbg (hcd->self.controller, "not queuing rh status urb\n");
drivers/usb/core/hcd.c
906
dev_info (bus->controller, "new USB bus registered, assigned bus "
drivers/usb/core/hcd.c
926
dev_info (bus->controller, "USB bus %d deregistered\n", bus->busnum);
drivers/usb/core/hcd.c
953
struct device *parent_dev = hcd->self.controller;
drivers/usb/core/hub.c
4990
if (udev->bus->controller->driver)
drivers/usb/core/hub.c
4991
driver_name = udev->bus->controller->driver->name;
drivers/usb/core/message.c
485
dev_err(io->dev->bus->controller,
drivers/usb/core/usb.c
697
dev->dev.parent = bus->controller;
drivers/usb/dwc2/hcd.c
5332
device_wakeup_enable(hcd->self.controller);
drivers/usb/dwc3/host.c
74
pdev = to_platform_device(hcd->self.controller);
drivers/usb/fotg210/fotg210-hcd.c
1901
dma_free_coherent(fotg210_to_hcd(fotg210)->self.controller,
drivers/usb/fotg210/fotg210-hcd.c
1918
fotg210_to_hcd(fotg210)->self.controller,
drivers/usb/fotg210/fotg210-hcd.c
1927
fotg210_to_hcd(fotg210)->self.controller,
drivers/usb/fotg210/fotg210-hcd.c
1940
fotg210_to_hcd(fotg210)->self.controller,
drivers/usb/fotg210/fotg210-hcd.c
1949
dma_alloc_coherent(fotg210_to_hcd(fotg210)->self.controller,
drivers/usb/fotg210/fotg210-hcd.c
4760
struct device *controller = fotg210_to_hcd(fotg210)->self.controller;
drivers/usb/fotg210/fotg210-hcd.c
4762
return device_create_file(controller, &dev_attr_uframe_periodic_max);
drivers/usb/fotg210/fotg210-hcd.c
4767
struct device *controller = fotg210_to_hcd(fotg210)->self.controller;
drivers/usb/fotg210/fotg210-hcd.c
4769
device_remove_file(controller, &dev_attr_uframe_periodic_max);
drivers/usb/fotg210/fotg210-hcd.c
5597
device_wakeup_enable(hcd->self.controller);
drivers/usb/fotg210/fotg210-hcd.c
654
hcd->self.controller->bus->name,
drivers/usb/fotg210/fotg210-hcd.c
655
dev_name(hcd->self.controller),
drivers/usb/fotg210/fotg210-hcd.c
667
hcd->self.controller->bus->name,
drivers/usb/fotg210/fotg210-hcd.c
668
dev_name(hcd->self.controller),
drivers/usb/fotg210/fotg210-hcd.c
82
dev_dbg(fotg210_to_hcd(fotg210)->self.controller, fmt, ## args)
drivers/usb/fotg210/fotg210-hcd.c
84
dev_err(fotg210_to_hcd(fotg210)->self.controller, fmt, ## args)
drivers/usb/fotg210/fotg210-hcd.c
86
dev_info(fotg210_to_hcd(fotg210)->self.controller, fmt, ## args)
drivers/usb/fotg210/fotg210-hcd.c
88
dev_warn(fotg210_to_hcd(fotg210)->self.controller, fmt, ## args)
drivers/usb/gadget/udc/dummy_hcd.c
2560
dum = *((void **)dev_get_platdata(hcd->self.controller));
drivers/usb/gadget/udc/dummy_hcd.c
301
return dummy_hcd_to_hcd(dum)->self.controller;
drivers/usb/gadget/udc/max3420_udc.c
1204
if (spi->controller->flags & SPI_CONTROLLER_HALF_DUPLEX) {
drivers/usb/host/ehci-atmel.c
157
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-brcm.c
178
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-brcm.c
179
device_enable_async_suspend(hcd->self.controller);
drivers/usb/host/ehci-dbg.c
777
hcd->self.controller->bus->name,
drivers/usb/host/ehci-dbg.c
778
dev_name(hcd->self.controller),
drivers/usb/host/ehci-dbg.c
789
hcd->self.controller->bus->name,
drivers/usb/host/ehci-dbg.c
790
dev_name(hcd->self.controller),
drivers/usb/host/ehci-dbg.c
798
if (dev_is_pci(hcd->self.controller)) {
drivers/usb/host/ehci-dbg.c
803
pdev = to_pci_dev(ehci_to_hcd(ehci)->self.controller);
drivers/usb/host/ehci-exynos.c
207
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-fsl.c
143
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-fsl.c
198
struct device *dev = hcd->self.controller;
drivers/usb/host/ehci-fsl.c
202
dev_warn(hcd->self.controller, "Could not get controller version\n");
drivers/usb/host/ehci-fsl.c
279
dev_warn(hcd->self.controller, "USB PHY clock invalid\n");
drivers/usb/host/ehci-fsl.c
301
pdata = dev_get_platdata(hcd->self.controller);
drivers/usb/host/ehci-fsl.c
376
dev = hcd->self.controller;
drivers/usb/host/ehci-fsl.c
377
pdata = dev_get_platdata(hcd->self.controller);
drivers/usb/host/ehci-grlib.c
131
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-hcd.c
603
if (!dma_set_mask(hcd->self.controller, DMA_BIT_MASK(64)))
drivers/usb/host/ehci-mv.c
208
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-mv.c
68
struct device *dev = hcd->self.controller;
drivers/usb/host/ehci-npcm7xx.c
97
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-omap.c
195
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-orion.c
170
struct device *dev = hcd->self.controller;
drivers/usb/host/ehci-orion.c
317
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-pci.c
359
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/ehci-pci.c
92
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/ehci-platform.c
169
companion_dev = usb_of_get_companion_dev(hcd->self.controller);
drivers/usb/host/ehci-platform.c
386
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-platform.c
387
device_enable_async_suspend(hcd->self.controller);
drivers/usb/host/ehci-platform.c
492
companion_dev = usb_of_get_companion_dev(hcd->self.controller);
drivers/usb/host/ehci-platform.c
494
device_pm_wait_for_dev(hcd->self.controller, companion_dev);
drivers/usb/host/ehci-platform.c
59
struct platform_device *pdev = to_platform_device(hcd->self.controller);
drivers/usb/host/ehci-ppc-of.c
175
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-ps3.c
182
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-sh.c
134
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-spear.c
115
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-st.c
232
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-st.c
50
struct platform_device *pdev = to_platform_device(hcd->self.controller);
drivers/usb/host/ehci-sysfs.c
145
struct device *controller = ehci_to_hcd(ehci)->self.controller;
drivers/usb/host/ehci-sysfs.c
150
i = device_create_file(controller, &dev_attr_companion);
drivers/usb/host/ehci-sysfs.c
154
i = device_create_file(controller, &dev_attr_uframe_periodic_max);
drivers/usb/host/ehci-sysfs.c
161
struct device *controller = ehci_to_hcd(ehci)->self.controller;
drivers/usb/host/ehci-sysfs.c
165
device_remove_file(controller, &dev_attr_companion);
drivers/usb/host/ehci-sysfs.c
167
device_remove_file(controller, &dev_attr_uframe_periodic_max);
drivers/usb/host/ehci-xilinx-of.c
185
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ehci-xilinx-of.c
40
dev_warn(hcd->self.controller, "port %d cannot be enabled\n", portnum);
drivers/usb/host/ehci-xilinx-of.c
42
dev_warn(hcd->self.controller,
drivers/usb/host/ehci-xilinx-of.c
45
dev_warn(hcd->self.controller,
drivers/usb/host/ehci-xilinx-of.c
48
dev_warn(hcd->self.controller,
drivers/usb/host/ehci-xilinx-of.c
50
dev_warn(hcd->self.controller,
drivers/usb/host/ehci-xilinx-of.c
52
dev_warn(hcd->self.controller,
drivers/usb/host/ehci.h
879
dev_dbg(ehci_to_hcd(ehci)->self.controller, fmt, ## args)
drivers/usb/host/ehci.h
881
dev_err(ehci_to_hcd(ehci)->self.controller, fmt, ## args)
drivers/usb/host/ehci.h
883
dev_info(ehci_to_hcd(ehci)->self.controller, fmt, ## args)
drivers/usb/host/ehci.h
885
dev_warn(ehci_to_hcd(ehci)->self.controller, fmt, ## args)
drivers/usb/host/fhci-dbg.c
83
struct device *dev = fhci_to_hcd(fhci)->self.controller;
drivers/usb/host/fhci-hcd.c
591
hcd->self.controller = dev;
drivers/usb/host/fhci-hcd.c
735
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/fhci.h
452
dev_dbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
drivers/usb/host/fhci.h
454
dev_vdbg(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
drivers/usb/host/fhci.h
456
dev_err(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
drivers/usb/host/fhci.h
458
dev_info(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
drivers/usb/host/fhci.h
460
dev_warn(fhci_to_hcd(fhci)->self.controller, fmt, ##args)
drivers/usb/host/isp116x-hcd.c
1357
if (!device_can_wakeup(hcd->self.controller))
drivers/usb/host/isp116x-hcd.c
1358
device_init_wakeup(hcd->self.controller, 1);
drivers/usb/host/isp116x-hcd.c
1635
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/isp116x.h
347
isp116x_to_hcd(h)->self.controller,d)
drivers/usb/host/max3421-hcd.c
1136
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
1285
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
1374
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
1501
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
1618
dev_dbg(hcd->self.controller,
drivers/usb/host/max3421-hcd.c
1674
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
1692
dev_dbg(hcd->self.controller, "power-off\n");
drivers/usb/host/max3421-hcd.c
1741
dev_dbg(hcd->self.controller, "power-on\n");
drivers/usb/host/max3421-hcd.c
1757
dev_dbg(hcd->self.controller,
drivers/usb/host/max3421-hcd.c
344
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
369
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
393
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
419
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
525
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
631
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
766
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
852
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/max3421-hcd.c
941
struct spi_device *spi = to_spi_device(hcd->self.controller);
drivers/usb/host/octeon-hcd.c
1353
struct device *dev = hcd->self.controller;
drivers/usb/host/octeon-hcd.c
1965
struct device *dev = hcd->self.controller;
drivers/usb/host/octeon-hcd.c
2598
struct device *dev = hcd->self.controller;
drivers/usb/host/octeon-hcd.c
3072
struct device *dev = hcd->self.controller;
drivers/usb/host/octeon-hcd.c
3272
struct device *dev = hcd->self.controller;
drivers/usb/host/octeon-hcd.c
3306
struct device *dev = hcd->self.controller;
drivers/usb/host/octeon-hcd.c
3675
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-at91.c
236
board = hcd->self.controller->platform_data;
drivers/usb/host/ohci-at91.c
249
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-at91.c
305
struct at91_usbh_data *pdata = hcd->self.controller->platform_data;
drivers/usb/host/ohci-at91.c
354
struct at91_usbh_data *pdata = dev_get_platdata(hcd->self.controller);
drivers/usb/host/ohci-at91.c
360
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-at91.c
370
dev_dbg(hcd->self.controller, "SetPortFeat: POWER\n");
drivers/usb/host/ohci-at91.c
379
dev_dbg(hcd->self.controller, "SetPortFeat: SUSPEND\n");
drivers/usb/host/ohci-at91.c
391
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-at91.c
402
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-at91.c
411
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-at91.c
421
dev_dbg(hcd->self.controller, "ClearPortFeature: SUSPEND\n");
drivers/usb/host/ohci-at91.c
442
dev_dbg(hcd->self.controller, "wHubCharacteristics 0x%04x\n",
drivers/usb/host/ohci-at91.c
459
dev_dbg(hcd->self.controller, "wHubCharacteristics after 0x%04x\n",
drivers/usb/host/ohci-at91.c
467
dev_dbg(hcd->self.controller, "GetPortStatus(%d)\n", wIndex);
drivers/usb/host/ohci-da8xx.c
185
struct device *dev = da8xx_ohci->hcd->self.controller;
drivers/usb/host/ohci-da8xx.c
201
struct device *dev = hcd->self.controller;
drivers/usb/host/ohci-da8xx.c
218
struct device *dev = hcd->self.controller;
drivers/usb/host/ohci-da8xx.c
270
dev_dbg(hcd->self.controller, "over-current indicator change "
drivers/usb/host/ohci-da8xx.c
287
struct device *dev = hcd->self.controller;
drivers/usb/host/ohci-da8xx.c
440
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-da8xx.c
90
struct device *dev = hcd->self.controller;
drivers/usb/host/ohci-dbg.c
101
ohci_dump_status (struct ohci_hcd *controller, char **next, unsigned *size)
drivers/usb/host/ohci-dbg.c
103
struct ohci_regs __iomem *regs = controller->regs;
drivers/usb/host/ohci-dbg.c
106
temp = ohci_readl (controller, ®s->revision) & 0xff;
drivers/usb/host/ohci-dbg.c
107
ohci_dbg_sw (controller, next, size,
drivers/usb/host/ohci-dbg.c
111
rh_state_string(controller));
drivers/usb/host/ohci-dbg.c
113
temp = ohci_readl (controller, ®s->control);
drivers/usb/host/ohci-dbg.c
114
ohci_dbg_sw (controller, next, size,
drivers/usb/host/ohci-dbg.c
128
temp = ohci_readl (controller, ®s->cmdstatus);
drivers/usb/host/ohci-dbg.c
129
ohci_dbg_sw (controller, next, size,
drivers/usb/host/ohci-dbg.c
138
ohci_dump_intr_mask (controller, "intrstatus",
drivers/usb/host/ohci-dbg.c
139
ohci_readl (controller, ®s->intrstatus),
drivers/usb/host/ohci-dbg.c
141
ohci_dump_intr_mask (controller, "intrenable",
drivers/usb/host/ohci-dbg.c
142
ohci_readl (controller, ®s->intrenable),
drivers/usb/host/ohci-dbg.c
146
maybe_print_eds (controller, "ed_periodcurrent",
drivers/usb/host/ohci-dbg.c
147
ohci_readl (controller, ®s->ed_periodcurrent),
drivers/usb/host/ohci-dbg.c
150
maybe_print_eds (controller, "ed_controlhead",
drivers/usb/host/ohci-dbg.c
151
ohci_readl (controller, ®s->ed_controlhead),
drivers/usb/host/ohci-dbg.c
153
maybe_print_eds (controller, "ed_controlcurrent",
drivers/usb/host/ohci-dbg.c
154
ohci_readl (controller, ®s->ed_controlcurrent),
drivers/usb/host/ohci-dbg.c
157
maybe_print_eds (controller, "ed_bulkhead",
drivers/usb/host/ohci-dbg.c
158
ohci_readl (controller, ®s->ed_bulkhead),
drivers/usb/host/ohci-dbg.c
160
maybe_print_eds (controller, "ed_bulkcurrent",
drivers/usb/host/ohci-dbg.c
161
ohci_readl (controller, ®s->ed_bulkcurrent),
drivers/usb/host/ohci-dbg.c
164
maybe_print_eds (controller, "donehead",
drivers/usb/host/ohci-dbg.c
165
ohci_readl (controller, ®s->donehead), next, size);
drivers/usb/host/ohci-dbg.c
192
struct ohci_hcd *controller,
drivers/usb/host/ohci-dbg.c
199
temp = roothub_a (controller);
drivers/usb/host/ohci-dbg.c
204
ohci_dbg_sw (controller, next, size,
drivers/usb/host/ohci-dbg.c
212
(temp & RH_A_NDP), controller->num_ports
drivers/usb/host/ohci-dbg.c
214
temp = roothub_b (controller);
drivers/usb/host/ohci-dbg.c
215
ohci_dbg_sw (controller, next, size,
drivers/usb/host/ohci-dbg.c
221
temp = roothub_status (controller);
drivers/usb/host/ohci-dbg.c
222
ohci_dbg_sw (controller, next, size,
drivers/usb/host/ohci-dbg.c
234
for (i = 0; i < controller->num_ports; i++) {
drivers/usb/host/ohci-dbg.c
235
temp = roothub_portstatus (controller, i);
drivers/usb/host/ohci-dbg.c
236
dbg_port_sw (controller, i, temp, next, size);
drivers/usb/host/ohci-dbg.c
240
static void ohci_dump(struct ohci_hcd *controller)
drivers/usb/host/ohci-dbg.c
242
ohci_dbg (controller, "OHCI controller state\n");
drivers/usb/host/ohci-dbg.c
245
ohci_dump_status (controller, NULL, NULL);
drivers/usb/host/ohci-dbg.c
246
if (controller->hcca)
drivers/usb/host/ohci-dbg.c
247
ohci_dbg (controller,
drivers/usb/host/ohci-dbg.c
248
"hcca frame #%04x\n", ohci_frame_no(controller));
drivers/usb/host/ohci-dbg.c
249
ohci_dump_roothub (controller, 1, NULL, NULL);
drivers/usb/host/ohci-dbg.c
605
hcd->self.controller->bus->name,
drivers/usb/host/ohci-dbg.c
606
dev_name(hcd->self.controller),
drivers/usb/host/ohci-exynos.c
178
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-hcd.c
1026
dma_free_coherent(hcd->self.controller,
drivers/usb/host/ohci-hcd.c
521
ohci->hcca = dma_alloc_coherent(hcd->self.controller,
drivers/usb/host/ohci-hcd.c
570
device_set_wakeup_capable(hcd->self.controller, 1);
drivers/usb/host/ohci-mem.c
47
ohci_to_hcd(ohci)->self.controller,
drivers/usb/host/ohci-mem.c
54
ohci_to_hcd(ohci)->self.controller,
drivers/usb/host/ohci-nxp.c
218
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-omap.c
115
dev_dbg(hcd->self.controller, "init %s phy, status %d\n",
drivers/usb/host/ohci-omap.c
292
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-omap.c
329
dev_dbg(hcd->self.controller, "stopping USB Controller\n");
drivers/usb/host/ohci-omap.c
93
struct omap_usb_config *config = dev_get_platdata(hcd->self.controller);
drivers/usb/host/ohci-omap.c
98
dev_dbg(hcd->self.controller, "starting USB Controller\n");
drivers/usb/host/ohci-pci.c
170
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/ohci-pci.c
264
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/ohci-pci.c
267
if (hcd->self.controller) {
drivers/usb/host/ohci-pci.c
74
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/ohci-platform.c
216
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-ppc-of.c
144
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-ppc-of.c
33
dev_err(hcd->self.controller, "can't start %s\n",
drivers/usb/host/ohci-ps3.c
166
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-ps3.c
36
dev_err(hcd->self.controller, "can't start %s\n",
drivers/usb/host/ohci-pxa27x.c
478
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-q.c
45
struct device *dev = ohci_to_hcd(ohci)->self.controller;
drivers/usb/host/ohci-q.c
596
struct device *dev = ohci_to_hcd(ohci)->self.controller;
drivers/usb/host/ohci-s3c2410.c
122
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-s3c2410.c
173
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-s3c2410.c
191
dev_dbg(hcd->self.controller, "SetPortFeat: POWER\n");
drivers/usb/host/ohci-s3c2410.c
200
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-s3c2410.c
211
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-s3c2410.c
220
dev_dbg(hcd->self.controller,
drivers/usb/host/ohci-s3c2410.c
245
dev_dbg(hcd->self.controller, "wHubCharacteristics 0x%04x\n",
drivers/usb/host/ohci-s3c2410.c
263
dev_dbg(hcd->self.controller, "wHubCharacteristics after 0x%04x\n",
drivers/usb/host/ohci-s3c2410.c
271
dev_dbg(hcd->self.controller, "GetPortStatus(%d)\n", wIndex);
drivers/usb/host/ohci-s3c2410.c
400
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-s3c2410.c
55
return dev_get_platdata(hcd->self.controller);
drivers/usb/host/ohci-sa1111.c
242
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-sm501.c
168
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-sm501.c
29
struct device *dev = hcd->self.controller;
drivers/usb/host/ohci-spear.c
87
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci-st.c
208
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/ohci.h
491
dev_dbg (ohci_to_hcd(ohci)->self.controller , fmt , ## args )
drivers/usb/host/ohci.h
493
dev_err (ohci_to_hcd(ohci)->self.controller , fmt , ## args )
drivers/usb/host/ohci.h
495
dev_info (ohci_to_hcd(ohci)->self.controller , fmt , ## args )
drivers/usb/host/ohci.h
497
dev_warn (ohci_to_hcd(ohci)->self.controller , fmt , ## args )
drivers/usb/host/oxu210hp-hcd.c
3378
dev_err(hcd->self.controller,
drivers/usb/host/oxu210hp-hcd.c
4138
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/oxu210hp-hcd.c
459
dev_dbg(oxu_to_hcd(oxu)->self.controller , fmt , ## args)
drivers/usb/host/oxu210hp-hcd.c
461
dev_err(oxu_to_hcd(oxu)->self.controller , fmt , ## args)
drivers/usb/host/oxu210hp-hcd.c
463
dev_info(oxu_to_hcd(oxu)->self.controller , fmt , ## args)
drivers/usb/host/r8a66597-hcd.c
2494
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/sl811-hcd.c
1002
dev_dbg(hcd->self.controller,
drivers/usb/host/sl811-hcd.c
101
dev_dbg(hcd->self.controller, "power %s\n",
drivers/usb/host/sl811-hcd.c
1021
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
103
sl811->board->port_power(hcd->self.controller, is_on);
drivers/usb/host/sl811-hcd.c
1043
dev_warn(hcd->self.controller, "ep %p not empty?\n", ep);
drivers/usb/host/sl811-hcd.c
108
sl811->board->reset(hcd->self.controller);
drivers/usb/host/sl811-hcd.c
1146
dev_dbg(sl811_to_hcd(sl811)->self.controller, "end reset\n");
drivers/usb/host/sl811-hcd.c
1155
dev_dbg(sl811_to_hcd(sl811)->self.controller, "end resume\n");
drivers/usb/host/sl811-hcd.c
1159
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
1258
dev_dbg(hcd->self.controller, "start resume...\n");
drivers/usb/host/sl811-hcd.c
1295
dev_dbg(hcd->self.controller, "GetPortStatus %08x\n",
drivers/usb/host/sl811-hcd.c
1308
dev_dbg(hcd->self.controller,"suspend...\n");
drivers/usb/host/sl811-hcd.c
1353
dev_dbg(hcd->self.controller, "%s\n", __func__);
drivers/usb/host/sl811-hcd.c
1361
dev_dbg(hcd->self.controller, "%s\n", __func__);
drivers/usb/host/sl811-hcd.c
1534
if (!device_can_wakeup(hcd->self.controller))
drivers/usb/host/sl811-hcd.c
1535
device_init_wakeup(hcd->self.controller,
drivers/usb/host/sl811-hcd.c
1714
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/sl811-hcd.c
284
dev_dbg(sl811_to_hcd(sl811)->self.controller, "sof irq on\n");
drivers/usb/host/sl811-hcd.c
292
dev_dbg(sl811_to_hcd(sl811)->self.controller, "sof irq off\n");
drivers/usb/host/sl811-hcd.c
340
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
394
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
451
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
599
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
611
dev_dbg(sl811_to_hcd(sl811)->self.controller,
drivers/usb/host/sl811-hcd.c
732
dev_dbg(hcd->self.controller, "wakeup\n");
drivers/usb/host/sl811-hcd.c
861
dev_dbg(hcd->self.controller,
drivers/usb/host/sl811-hcd.c
927
dev_dbg(hcd->self.controller, "schedule qh%d/%p branch %d\n",
drivers/usb/host/sl811-hcd.c
987
dev_dbg(hcd->self.controller,
drivers/usb/host/uhci-grlib.c
140
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/uhci-hcd.h
471
#define uhci_dev(u) (uhci_to_hcd(u)->self.controller)
drivers/usb/host/uhci-platform.c
159
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/xhci-dbgcap.c
1483
dev = xhci_to_hcd(xhci)->self.controller;
drivers/usb/host/xhci-debugfs.c
136
regset->dev = hcd->self.controller;
drivers/usb/host/xhci-debugfs.c
679
struct device *dev = hcd->self.controller;
drivers/usb/host/xhci-debugfs.c
777
struct device *dev = xhci_to_hcd(xhci)->self.controller;
drivers/usb/host/xhci-ext-caps.c
31
struct device *dev = hcd->self.controller;
drivers/usb/host/xhci-histb.c
246
dev_set_drvdata(hcd->self.controller, histb);
drivers/usb/host/xhci-histb.c
254
device_wakeup_enable(hcd->self.controller);
drivers/usb/host/xhci-histb.c
46
return dev_get_drvdata(hcd->self.controller);
drivers/usb/host/xhci-hub.c
1806
if (usb_amd_pt_check_port(hcd->self.controller,
drivers/usb/host/xhci-hub.c
727
pm_runtime_forbid(xhci_to_hcd(xhci)->self.controller);
drivers/usb/host/xhci-hub.c
750
pm_runtime_allow(xhci_to_hcd(xhci)->self.controller);
drivers/usb/host/xhci-hub.c
779
if (!dev_is_pci(hcd->self.controller) ||
drivers/usb/host/xhci-hub.c
780
to_pci_dev(hcd->self.controller)->vendor != PCI_VENDOR_ID_INTEL)
drivers/usb/host/xhci-mtk.h
182
return dev_get_drvdata(hcd->self.controller);
drivers/usb/host/xhci-mvebu.c
47
struct device *dev = hcd->self.controller;
drivers/usb/host/xhci-pci.c
121
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-pci.c
132
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-pci.c
145
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-pci.c
569
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-pci.c
803
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-pci.c
843
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-pci.c
931
struct pci_dev *pdev = to_pci_dev(hcd->self.controller);
drivers/usb/host/xhci-rcar.c
116
struct device *dev = hcd->self.controller;
drivers/usb/host/xhci-rcar.c
67
if (xhci_rcar_is_gen2(hcd->self.controller))
drivers/usb/host/xhci-rzv2m.c
22
struct device *dev = hcd->self.controller;
drivers/usb/host/xhci-tegra.c
1870
device_wakeup_enable(tegra->hcd->self.controller);
drivers/usb/host/xhci-tegra.c
2015
struct device *dev = hub->hcd->self.controller;
drivers/usb/host/xhci-tegra.c
2756
struct tegra_xusb *tegra = dev_get_drvdata(hcd->self.controller);
drivers/usb/host/xhci.c
1279
usb_asmedia_modifyflowcontrol(to_pci_dev(hcd->self.controller));
drivers/usb/host/xhci.c
227
usb_asmedia_modifyflowcontrol(to_pci_dev(xhci_to_hcd(xhci)->self.controller));
drivers/usb/host/xhci.c
4105
pm_runtime_put_noidle(hcd->self.controller);
drivers/usb/host/xhci.c
4282
pm_runtime_get_noresume(hcd->self.controller);
drivers/usb/host/xhci.h
1740
dev_dbg(xhci_to_hcd(xhci)->self.controller , fmt , ## args)
drivers/usb/host/xhci.h
1742
dev_err(xhci_to_hcd(xhci)->self.controller , fmt , ## args)
drivers/usb/host/xhci.h
1744
dev_warn(xhci_to_hcd(xhci)->self.controller , fmt , ## args)
drivers/usb/host/xhci.h
1746
dev_info(xhci_to_hcd(xhci)->self.controller , fmt , ## args)
drivers/usb/isp1760/isp1760-hcd.c
1284
dev_dbg(hcd->self.controller, "%s: underrun "
drivers/usb/isp1760/isp1760-hcd.c
1290
dev_dbg(hcd->self.controller, "%s: transaction "
drivers/usb/isp1760/isp1760-hcd.c
1297
dev_dbg(hcd->self.controller, "%s: babble "
drivers/usb/isp1760/isp1760-hcd.c
1336
dev_dbg(hcd->self.controller, "PID error; reloading ptd\n");
drivers/usb/isp1760/isp1760-hcd.c
1471
dev_err(hcd->self.controller,
drivers/usb/isp1760/isp1760-hcd.c
1599
dev_info(hcd->self.controller, "USB ISP %02x%02x HW rev. %d started\n",
drivers/usb/isp1760/isp1760-hcd.c
1720
dev_info(hcd->self.controller, "USB ISP %02x%02x HW rev. %d started\n",
drivers/usb/isp1760/isp1760-hcd.c
1786
dev_err(hcd->self.controller,
drivers/usb/isp1760/isp1760-hcd.c
1903
dev_err(hcd->self.controller, "%s: isochronous USB packets "
drivers/usb/isp1760/isp1760-hcd.c
1908
dev_err(hcd->self.controller, "%s: unknown pipe type\n",
drivers/usb/isp1760/isp1760-hcd.c
2179
dev_info(hcd->self.controller,
drivers/usb/isp1760/isp1760-hcd.c
2186
dev_info(hcd->self.controller, "port %d high speed\n",
drivers/usb/isp1760/isp1760-hcd.c
2298
dev_err(hcd->self.controller, "Port resume should be skipped.\n");
drivers/usb/isp1760/isp1760-hcd.c
2321
dev_err(hcd->self.controller,
drivers/usb/isp1760/isp1760-hcd.c
2342
dev_err(hcd->self.controller, "port %d reset error %d\n",
drivers/usb/isp1760/isp1760-hcd.c
2357
dev_err(hcd->self.controller, "PORT_OWNER is set\n");
drivers/usb/isp1760/isp1760-hcd.c
2602
device_wakeup_enable(hcd->self.controller);
drivers/usb/isp1760/isp1760-hcd.c
642
dev_err(hcd->self.controller, "%s: Invalid pointer: %08x\n",
drivers/usb/isp1760/isp1760-hcd.c
740
dev_err(hcd->self.controller, "Scratch test failed. 0x%08x\n",
drivers/usb/misc/onboard_usb_dev.c
158
if (!device_may_wakeup(node->udev->bus->controller))
drivers/usb/mon/mon_bin.c
1371
dev = device_create(&mon_bin_class, ubus ? ubus->controller : NULL,
drivers/usb/musb/cppi_dma.h
110
struct dma_controller controller;
drivers/usb/musb/cppi_dma.h
126
struct cppi41_dma_controller *controller;
drivers/usb/musb/cppi_dma.h
77
struct cppi *controller;
drivers/usb/musb/da8xx.c
137
dev_dbg(musb->controller, "Poll devctl %02x (%s)\n", devctl,
drivers/usb/musb/da8xx.c
206
dev_dbg(musb->controller, "%s active, deleting timer\n",
drivers/usb/musb/da8xx.c
214
dev_dbg(musb->controller, "Longer idle timer already pending, ignoring...\n");
drivers/usb/musb/da8xx.c
219
dev_dbg(musb->controller, "%s inactive, starting idle timer for %u ms\n",
drivers/usb/musb/da8xx.c
227
dev_dbg(musb->controller, "resetting controller to recover from babble\n");
drivers/usb/musb/da8xx.c
253
dev_dbg(musb->controller, "USB IRQ %08x\n", status);
drivers/usb/musb/da8xx.c
310
dev_dbg(musb->controller, "VBUS %s (%s)%s, devctl %02x\n",
drivers/usb/musb/da8xx.c
337
struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/da8xx.c
359
struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/da8xx.c
421
struct da8xx_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/da8xx.c
461
struct dma_controller *controller;
drivers/usb/musb/da8xx.c
463
controller = cppi41_dma_controller_create(musb, base);
drivers/usb/musb/da8xx.c
464
if (IS_ERR_OR_NULL(controller))
drivers/usb/musb/da8xx.c
465
return controller;
drivers/usb/musb/da8xx.c
467
controller->dma_callback = da8xx_dma_controller_callback;
drivers/usb/musb/da8xx.c
469
return controller;
drivers/usb/musb/jz4740.c
105
struct device *dev = musb->controller->parent;
drivers/usb/musb/jz4740.c
180
struct jz4740_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/mediatek.c
220
struct device *dev = musb->controller;
drivers/usb/musb/mediatek.c
257
struct device *dev = musb->controller;
drivers/usb/musb/mediatek.c
336
struct device *dev = musb->controller;
drivers/usb/musb/mpfs.c
105
dev_dbg(musb->controller, "Poll devctl %02x (%s)\n", devctl,
drivers/usb/musb/mpfs.c
167
dev_dbg(musb->controller, "%s active, deleting timer\n",
drivers/usb/musb/mpfs.c
175
dev_dbg(musb->controller, "Longer idle timer already pending, ignoring...\n");
drivers/usb/musb/mpfs.c
180
dev_dbg(musb->controller, "%s inactive, starting idle timer for %u ms\n",
drivers/usb/musb/mpfs.c
216
struct device *dev = musb->controller;
drivers/usb/musb/mpfs.c
85
dev_dbg(musb->controller, "VBUS %s, devctl %02x\n",
drivers/usb/musb/musb_core.c
1001
dev_err(musb->controller, "Babble\n");
drivers/usb/musb/musb_core.c
1117
dev_dbg(musb->controller, "START_OF_FRAME\n");
drivers/usb/musb/musb_core.c
2034
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2049
error = pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_core.c
2051
dev_err(musb->controller, "Could not enable: %i\n",
drivers/usb/musb/musb_core.c
2065
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2077
error = pm_runtime_resume_and_get(musb->controller);
drivers/usb/musb/musb_core.c
2079
dev_err(musb->controller, "Could not enable: %i\n", error);
drivers/usb/musb/musb_core.c
2088
sysfs_notify(&musb->controller->kobj, NULL, "mode");
drivers/usb/musb/musb_core.c
2091
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2170
musb->controller = dev;
drivers/usb/musb/musb_core.c
2222
dev_err(musb->controller,
drivers/usb/musb/musb_core.c
2228
devm_kfree(musb->controller, w);
drivers/usb/musb/musb_core.c
2260
w = devm_kzalloc(musb->controller, sizeof(*w), GFP_ATOMIC);
drivers/usb/musb/musb_core.c
2449
musb->xceiv->io_dev = musb->controller;
drivers/usb/musb/musb_core.c
2464
pm_runtime_use_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2465
pm_runtime_set_autosuspend_delay(musb->controller, 500);
drivers/usb/musb/musb_core.c
2466
pm_runtime_enable(musb->controller);
drivers/usb/musb/musb_core.c
2467
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_core.c
2564
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2579
pm_runtime_dont_use_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2580
pm_runtime_put_sync(musb->controller);
drivers/usb/musb/musb_core.c
2581
pm_runtime_disable(musb->controller);
drivers/usb/musb/musb_core.c
2589
dev_err_probe(musb->controller, status, "%s failed\n", __func__);
drivers/usb/musb/musb_core.c
2636
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_core.c
2647
pm_runtime_dont_use_autosuspend(musb->controller);
drivers/usb/musb/musb_core.c
2648
pm_runtime_put_sync(musb->controller);
drivers/usb/musb/musb_core.c
2649
pm_runtime_disable(musb->controller);
drivers/usb/musb/musb_core.c
2882
dev_err(musb->controller, "resume work failed with %i\n",
drivers/usb/musb/musb_core.c
2924
dev_err(musb->controller, "resume work failed with %i\n",
drivers/usb/musb/musb_core.c
325
dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n",
drivers/usb/musb/musb_core.c
367
dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n",
drivers/usb/musb/musb_core.c
495
dev_err(musb->controller, "%s: could not set host: %02x\n",
drivers/usb/musb/musb_core.c
542
dev_err(musb->controller, "%s: could not set peripheral: %02x\n",
drivers/usb/musb/musb_core.c
804
dev_printk(ignore ? KERN_DEBUG : KERN_ERR, musb->controller,
drivers/usb/musb/musb_core.h
323
struct device *controller;
drivers/usb/musb/musb_cppi41.c
187
struct cppi41_dma_controller *controller;
drivers/usb/musb/musb_cppi41.c
193
controller = container_of(timer, struct cppi41_dma_controller,
drivers/usb/musb/musb_cppi41.c
195
musb = controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
198
list_for_each_entry_safe(cppi41_channel, n, &controller->early_tx_list,
drivers/usb/musb/musb_cppi41.c
210
if (!list_empty(&controller->early_tx_list) &&
drivers/usb/musb/musb_cppi41.c
211
!hrtimer_is_queued(&controller->early_tx)) {
drivers/usb/musb/musb_cppi41.c
213
hrtimer_forward_now(&controller->early_tx, 20 * NSEC_PER_USEC);
drivers/usb/musb/musb_cppi41.c
226
struct cppi41_dma_controller *controller;
drivers/usb/musb/musb_cppi41.c
234
controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
235
if (controller->controller.dma_callback)
drivers/usb/musb/musb_cppi41.c
236
controller->controller.dma_callback(&controller->controller);
drivers/usb/musb/musb_cppi41.c
315
&controller->early_tx_list);
drivers/usb/musb/musb_cppi41.c
316
if (!hrtimer_is_queued(&controller->early_tx)) {
drivers/usb/musb/musb_cppi41.c
319
hrtimer_start_range_ns(&controller->early_tx,
drivers/usb/musb/musb_cppi41.c
342
struct cppi41_dma_controller *controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
343
struct musb *musb = controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
349
old_mode = controller->tx_mode;
drivers/usb/musb/musb_cppi41.c
351
old_mode = controller->rx_mode;
drivers/usb/musb/musb_cppi41.c
358
controller->tx_mode = new_mode;
drivers/usb/musb/musb_cppi41.c
361
controller->rx_mode = new_mode;
drivers/usb/musb/musb_cppi41.c
369
struct cppi41_dma_controller *controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
37
struct dma_controller controller;
drivers/usb/musb/musb_cppi41.c
370
struct musb *musb = controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
376
old_mode = controller->tx_mode;
drivers/usb/musb/musb_cppi41.c
387
controller->tx_mode = new_mode;
drivers/usb/musb/musb_cppi41.c
395
struct cppi41_dma_controller *controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
400
old_mode = controller->auto_req;
drivers/usb/musb/musb_cppi41.c
406
controller->auto_req = new_mode;
drivers/usb/musb/musb_cppi41.c
407
musb_writel(controller->controller.musb->ctrl_base,
drivers/usb/musb/musb_cppi41.c
408
controller->autoreq_reg, new_mode);
drivers/usb/musb/musb_cppi41.c
416
struct cppi41_dma_controller *controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
420
struct musb *musb = cppi41_channel->controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
442
controller->set_dma_mode(cppi41_channel,
drivers/usb/musb/musb_cppi41.c
451
controller->set_dma_mode(cppi41_channel,
drivers/usb/musb/musb_cppi41.c
458
controller->set_dma_mode(cppi41_channel,
drivers/usb/musb/musb_cppi41.c
485
struct cppi41_dma_controller *controller = container_of(c,
drivers/usb/musb/musb_cppi41.c
486
struct cppi41_dma_controller, controller);
drivers/usb/musb/musb_cppi41.c
490
if (ch_num >= controller->num_channels)
drivers/usb/musb/musb_cppi41.c
494
cppi41_channel = &controller->tx_channel[ch_num];
drivers/usb/musb/musb_cppi41.c
496
cppi41_channel = &controller->rx_channel[ch_num];
drivers/usb/musb/musb_cppi41.c
534
if (is_host_active(cppi41_channel->controller->controller.musb)) {
drivers/usb/musb/musb_cppi41.c
558
struct cppi41_dma_controller *controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
559
struct musb *musb = controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
576
struct cppi41_dma_controller *controller = cppi41_channel->controller;
drivers/usb/musb/musb_cppi41.c
577
struct musb *musb = controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
61
if (!is_host_active(cppi41_channel->controller->controller.musb))
drivers/usb/musb/musb_cppi41.c
626
musb_writel(musb->ctrl_base, controller->tdown_reg,
drivers/usb/musb/musb_cppi41.c
632
musb_writel(musb->ctrl_base, controller->tdown_reg, tdbit);
drivers/usb/musb/musb_cppi41.c
660
static void cppi41_dma_controller_stop(struct cppi41_dma_controller *controller)
drivers/usb/musb/musb_cppi41.c
662
cppi41_release_all_dma_chans(controller);
drivers/usb/musb/musb_cppi41.c
665
static int cppi41_dma_controller_start(struct cppi41_dma_controller *controller)
drivers/usb/musb/musb_cppi41.c
667
struct musb *musb = controller->controller.musb;
drivers/usb/musb/musb_cppi41.c
668
struct device *dev = musb->controller;
drivers/usb/musb/musb_cppi41.c
702
if (port > controller->num_channels || !port)
drivers/usb/musb/musb_cppi41.c
705
cppi41_channel = &controller->tx_channel[port - 1];
drivers/usb/musb/musb_cppi41.c
707
cppi41_channel = &controller->rx_channel[port - 1];
drivers/usb/musb/musb_cppi41.c
709
cppi41_channel->controller = controller;
drivers/usb/musb/musb_cppi41.c
730
cppi41_release_all_dma_chans(controller);
drivers/usb/musb/musb_cppi41.c
736
struct cppi41_dma_controller *controller = container_of(c,
drivers/usb/musb/musb_cppi41.c
737
struct cppi41_dma_controller, controller);
drivers/usb/musb/musb_cppi41.c
739
hrtimer_cancel(&controller->early_tx);
drivers/usb/musb/musb_cppi41.c
740
cppi41_dma_controller_stop(controller);
drivers/usb/musb/musb_cppi41.c
741
kfree(controller->rx_channel);
drivers/usb/musb/musb_cppi41.c
742
kfree(controller->tx_channel);
drivers/usb/musb/musb_cppi41.c
743
kfree(controller);
drivers/usb/musb/musb_cppi41.c
750
struct cppi41_dma_controller *controller;
drivers/usb/musb/musb_cppi41.c
754
if (!musb->controller->parent->of_node) {
drivers/usb/musb/musb_cppi41.c
755
dev_err(musb->controller, "Need DT for the DMA engine.\n");
drivers/usb/musb/musb_cppi41.c
759
controller = kzalloc_obj(*controller);
drivers/usb/musb/musb_cppi41.c
760
if (!controller)
drivers/usb/musb/musb_cppi41.c
763
hrtimer_setup(&controller->early_tx, cppi41_recheck_tx_req, CLOCK_MONOTONIC,
drivers/usb/musb/musb_cppi41.c
765
INIT_LIST_HEAD(&controller->early_tx_list);
drivers/usb/musb/musb_cppi41.c
767
controller->controller.channel_alloc = cppi41_dma_channel_allocate;
drivers/usb/musb/musb_cppi41.c
768
controller->controller.channel_release = cppi41_dma_channel_release;
drivers/usb/musb/musb_cppi41.c
769
controller->controller.channel_program = cppi41_dma_channel_program;
drivers/usb/musb/musb_cppi41.c
770
controller->controller.channel_abort = cppi41_dma_channel_abort;
drivers/usb/musb/musb_cppi41.c
771
controller->controller.is_compatible = cppi41_is_compatible;
drivers/usb/musb/musb_cppi41.c
772
controller->controller.musb = musb;
drivers/usb/musb/musb_cppi41.c
775
controller->tdown_reg = DA8XX_USB_TEARDOWN;
drivers/usb/musb/musb_cppi41.c
776
controller->autoreq_reg = DA8XX_USB_AUTOREQ;
drivers/usb/musb/musb_cppi41.c
777
controller->set_dma_mode = da8xx_set_dma_mode;
drivers/usb/musb/musb_cppi41.c
778
controller->num_channels = DA8XX_DMA_NUM_CHANNELS;
drivers/usb/musb/musb_cppi41.c
780
controller->tdown_reg = USB_TDOWN;
drivers/usb/musb/musb_cppi41.c
781
controller->autoreq_reg = USB_CTRL_AUTOREQ;
drivers/usb/musb/musb_cppi41.c
782
controller->set_dma_mode = cppi41_set_dma_mode;
drivers/usb/musb/musb_cppi41.c
783
controller->num_channels = MUSB_DMA_NUM_CHANNELS;
drivers/usb/musb/musb_cppi41.c
786
channel_size = controller->num_channels *
drivers/usb/musb/musb_cppi41.c
788
controller->rx_channel = kzalloc(channel_size, GFP_KERNEL);
drivers/usb/musb/musb_cppi41.c
789
if (!controller->rx_channel)
drivers/usb/musb/musb_cppi41.c
791
controller->tx_channel = kzalloc(channel_size, GFP_KERNEL);
drivers/usb/musb/musb_cppi41.c
792
if (!controller->tx_channel)
drivers/usb/musb/musb_cppi41.c
795
ret = cppi41_dma_controller_start(controller);
drivers/usb/musb/musb_cppi41.c
798
return &controller->controller;
drivers/usb/musb/musb_cppi41.c
801
kfree(controller->tx_channel);
drivers/usb/musb/musb_cppi41.c
803
kfree(controller->rx_channel);
drivers/usb/musb/musb_cppi41.c
805
kfree(controller);
drivers/usb/musb/musb_debugfs.c
109
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_debugfs.c
119
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_debugfs.c
121
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_debugfs.c
174
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_debugfs.c
177
dev_err(musb->controller, "Error: test mode is already set. "
drivers/usb/musb/musb_debugfs.c
217
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_debugfs.c
238
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_debugfs.c
243
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_debugfs.c
272
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_debugfs.c
303
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_debugfs.c
323
root = debugfs_create_dir(dev_name(musb->controller), usb_debug_root);
drivers/usb/musb/musb_debugfs.c
90
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_dsps.c
170
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
196
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
211
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
225
dev_dbg(musb->controller, "Poll devctl %02x (%s)\n", devctl,
drivers/usb/musb/musb_dsps.c
282
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
305
struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/musb_dsps.c
317
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
343
dev_dbg(musb->controller, "usbintr (%x) epintr(%x)\n",
drivers/usb/musb/musb_dsps.c
380
dev_dbg(musb->controller, "VBUS %s (%s)%s, devctl %02x\n",
drivers/usb/musb/musb_dsps.c
412
sprintf(buf, "%s.dsps", dev_name(musb->controller));
drivers/usb/musb/musb_dsps.c
426
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
498
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
511
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
562
dev_dbg(musb->controller, "babble: MUSB_BABBLE_CTL value %x\n",
drivers/usb/musb/musb_dsps.c
568
dev_dbg(musb->controller, "STUCK_J is %s\n",
drivers/usb/musb/musb_dsps.c
583
dev_dbg(musb->controller, "Set TXIDLE, wait J to clear\n");
drivers/usb/musb/musb_dsps.c
596
dev_dbg(musb->controller, "J not cleared, misc (%x)\n",
drivers/usb/musb/musb_dsps.c
609
struct device *dev = musb->controller;
drivers/usb/musb/musb_dsps.c
643
struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/musb_dsps.c
655
struct dma_controller *controller;
drivers/usb/musb/musb_dsps.c
656
struct dsps_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/musb_dsps.c
659
controller = cppi41_dma_controller_create(musb, base);
drivers/usb/musb/musb_dsps.c
660
if (IS_ERR_OR_NULL(controller))
drivers/usb/musb/musb_dsps.c
661
return controller;
drivers/usb/musb/musb_dsps.c
664
controller->dma_callback = dsps_dma_controller_callback;
drivers/usb/musb/musb_dsps.c
666
return controller;
drivers/usb/musb/musb_gadget.c
106
dma_sync_single_for_cpu(musb->controller,
drivers/usb/musb/musb_gadget.c
1212
status = pm_runtime_get(musb->controller);
drivers/usb/musb/musb_gadget.c
1214
dev_err(musb->controller,
drivers/usb/musb/musb_gadget.c
1217
pm_runtime_put_noidle(musb->controller);
drivers/usb/musb/musb_gadget.c
1253
dev_err(musb->controller, "%s resume work: %i\n",
drivers/usb/musb/musb_gadget.c
1261
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_gadget.c
1287
dev_err(musb->controller, "request %p not queued to %s\n",
drivers/usb/musb/musb_gadget.c
1640
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_gadget.c
1644
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_gadget.c
1795
status = usb_add_gadget_udc(musb->controller, &musb->g);
drivers/usb/musb/musb_gadget.c
1838
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_gadget.c
1863
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_gadget.c
1882
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/musb_gadget.c
1916
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/musb_gadget.c
442
dev_vdbg(musb->controller, "underrun on ep%d, req %p\n",
drivers/usb/musb/musb_gadget.c
60
musb->controller,
drivers/usb/musb/musb_gadget.c
66
ret = dma_mapping_error(musb->controller, dma_addr);
drivers/usb/musb/musb_gadget.c
73
dma_sync_single_for_device(musb->controller,
drivers/usb/musb/musb_gadget.c
93
dev_vdbg(musb->controller,
drivers/usb/musb/musb_gadget.c
98
dma_unmap_single(musb->controller,
drivers/usb/musb/musb_host.c
114
if (dev_WARN_ONCE(musb->controller, retries-- < 1,
drivers/usb/musb/musb_host.c
1442
dev_err(musb->controller, "error: sg list empty\n");
drivers/usb/musb/musb_host.c
1777
dev_err(musb->controller, "ep%d RX three-strikes error", epnum);
drivers/usb/musb/musb_host.c
1928
dev_err(musb->controller, "error: rx_dma failed\n");
drivers/usb/musb/musb_host.c
1949
dev_err(musb->controller, "error: sg list empty\n");
drivers/usb/musb/musb_host.c
2089
dev_err(musb->controller,
drivers/usb/musb/musb_host.c
2185
dev_err(musb->controller,
drivers/usb/musb/musb_host.c
2696
struct device *dev = musb->controller;
drivers/usb/musb/musb_host.c
2749
device_wakeup_enable(hcd->self.controller);
drivers/usb/musb/musb_host.c
818
dev_err(musb->controller,
drivers/usb/musb/musb_trace.h
157
__string(name, dev_name(musb->controller))
drivers/usb/musb/musb_trace.h
178
__string(name, dev_name(musb->controller))
drivers/usb/musb/musb_trace.h
30
__string(name, dev_name(musb->controller))
drivers/usb/musb/musb_trace.h
318
__string(name, dev_name(ch->hw_ep->musb->controller))
drivers/usb/musb/musb_trace.h
44
__string(name, dev_name(musb->controller))
drivers/usb/musb/musbhsdma.c
101
struct musb_dma_controller *controller = container_of(c,
drivers/usb/musb/musbhsdma.c
102
struct musb_dma_controller, controller);
drivers/usb/musb/musbhsdma.c
108
if (!(controller->used_channels & (1 << bit))) {
drivers/usb/musb/musbhsdma.c
109
controller->used_channels |= (1 << bit);
drivers/usb/musb/musbhsdma.c
110
musb_channel = &(controller->channel[bit]);
drivers/usb/musb/musbhsdma.c
111
musb_channel->controller = controller;
drivers/usb/musb/musbhsdma.c
137
musb_channel->controller->used_channels &=
drivers/usb/musb/musbhsdma.c
148
struct musb_dma_controller *controller = musb_channel->controller;
drivers/usb/musb/musbhsdma.c
149
struct musb *musb = controller->private_data;
drivers/usb/musb/musbhsdma.c
150
void __iomem *mbase = controller->base;
drivers/usb/musb/musbhsdma.c
186
struct musb_dma_controller *controller = musb_channel->controller;
drivers/usb/musb/musbhsdma.c
187
struct musb *musb = controller->private_data;
drivers/usb/musb/musbhsdma.c
223
void __iomem *mbase = musb_channel->controller->base;
drivers/usb/musb/musbhsdma.c
224
struct musb *musb = musb_channel->controller->private_data;
drivers/usb/musb/musbhsdma.c
268
struct musb_dma_controller *controller = private_data;
drivers/usb/musb/musbhsdma.c
269
struct musb *musb = controller->private_data;
drivers/usb/musb/musbhsdma.c
273
void __iomem *mbase = controller->base;
drivers/usb/musb/musbhsdma.c
294
&(controller->channel[bchannel]);
drivers/usb/musb/musbhsdma.c
313
&(controller->channel[bchannel]);
drivers/usb/musb/musbhsdma.c
381
struct musb_dma_controller *controller = container_of(c,
drivers/usb/musb/musbhsdma.c
382
struct musb_dma_controller, controller);
drivers/usb/musb/musbhsdma.c
384
dma_controller_stop(controller);
drivers/usb/musb/musbhsdma.c
386
if (controller->irq)
drivers/usb/musb/musbhsdma.c
387
free_irq(controller->irq, c);
drivers/usb/musb/musbhsdma.c
389
kfree(controller);
drivers/usb/musb/musbhsdma.c
396
struct musb_dma_controller *controller;
drivers/usb/musb/musbhsdma.c
398
controller = kzalloc_obj(*controller);
drivers/usb/musb/musbhsdma.c
399
if (!controller)
drivers/usb/musb/musbhsdma.c
402
controller->channel_count = MUSB_HSDMA_CHANNELS;
drivers/usb/musb/musbhsdma.c
403
controller->private_data = musb;
drivers/usb/musb/musbhsdma.c
404
controller->base = base;
drivers/usb/musb/musbhsdma.c
406
controller->controller.channel_alloc = dma_channel_allocate;
drivers/usb/musb/musbhsdma.c
407
controller->controller.channel_release = dma_channel_release;
drivers/usb/musb/musbhsdma.c
408
controller->controller.channel_program = dma_channel_program;
drivers/usb/musb/musbhsdma.c
409
controller->controller.channel_abort = dma_channel_abort;
drivers/usb/musb/musbhsdma.c
410
return controller;
drivers/usb/musb/musbhsdma.c
416
struct musb_dma_controller *controller;
drivers/usb/musb/musbhsdma.c
417
struct device *dev = musb->controller;
drivers/usb/musb/musbhsdma.c
426
controller = dma_controller_alloc(musb, base);
drivers/usb/musb/musbhsdma.c
427
if (!controller)
drivers/usb/musb/musbhsdma.c
431
dev_name(musb->controller), controller)) {
drivers/usb/musb/musbhsdma.c
433
musb_dma_controller_destroy(&controller->controller);
drivers/usb/musb/musbhsdma.c
438
controller->irq = irq;
drivers/usb/musb/musbhsdma.c
440
return &controller->controller;
drivers/usb/musb/musbhsdma.c
447
struct musb_dma_controller *controller;
drivers/usb/musb/musbhsdma.c
449
controller = dma_controller_alloc(musb, base);
drivers/usb/musb/musbhsdma.c
450
if (!controller)
drivers/usb/musb/musbhsdma.c
453
return &controller->controller;
drivers/usb/musb/musbhsdma.c
55
struct musb_dma_controller *controller;
drivers/usb/musb/musbhsdma.c
65
struct dma_controller controller;
drivers/usb/musb/musbhsdma.c
76
static void dma_controller_stop(struct musb_dma_controller *controller)
drivers/usb/musb/musbhsdma.c
78
struct musb *musb = controller->private_data;
drivers/usb/musb/musbhsdma.c
82
if (controller->used_channels != 0) {
drivers/usb/musb/musbhsdma.c
83
dev_err(musb->controller,
drivers/usb/musb/musbhsdma.c
87
if (controller->used_channels & (1 << bit)) {
drivers/usb/musb/musbhsdma.c
88
channel = &controller->channel[bit].channel;
drivers/usb/musb/musbhsdma.c
91
if (!controller->used_channels)
drivers/usb/musb/omap2430.c
104
dev_dbg(musb->controller, "ID GND\n");
drivers/usb/musb/omap2430.c
134
dev_dbg(musb->controller, "VBUS Connect\n");
drivers/usb/musb/omap2430.c
143
dev_dbg(musb->controller, "VBUS Disconnect\n");
drivers/usb/musb/omap2430.c
152
dev_dbg(musb->controller, "ID float\n");
drivers/usb/musb/omap2430.c
154
pm_runtime_put_autosuspend(musb->controller);
drivers/usb/musb/omap2430.c
192
struct device *dev = musb->controller;
drivers/usb/musb/omap2430.c
253
struct device *dev = musb->controller;
drivers/usb/musb/omap2430.c
263
struct device *dev = musb->controller;
drivers/usb/musb/omap2430.c
273
struct device *dev = musb->controller;
drivers/usb/musb/omap2430.c
96
pm_runtime_get_sync(musb->controller);
drivers/usb/musb/omap2430.c
98
dev_dbg(musb->controller, "VBUS %s, devctl %02x\n",
drivers/usb/musb/sunxi.c
148
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
162
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
169
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
224
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
232
ret = sunxi_sram_claim(musb->controller->parent);
drivers/usb/musb/sunxi.c
262
pm_runtime_get(musb->controller);
drivers/usb/musb/sunxi.c
273
sunxi_sram_release(musb->controller->parent);
drivers/usb/musb/sunxi.c
279
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
281
pm_runtime_put(musb->controller);
drivers/usb/musb/sunxi.c
294
sunxi_sram_release(musb->controller->parent);
drivers/usb/musb/sunxi.c
301
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
314
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
331
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
345
dev_err(musb->controller->parent,
drivers/usb/musb/sunxi.c
354
dev_err(musb->controller->parent,
drivers/usb/musb/sunxi.c
375
struct sunxi_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/sunxi.c
441
glue = dev_get_drvdata(sunxi_musb->controller->parent);
drivers/usb/musb/sunxi.c
449
dev_warn(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
462
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
474
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
497
dev_warn(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
507
dev_warn(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
520
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
531
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
558
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
567
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
593
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/sunxi.c
602
dev_err(sunxi_musb->controller->parent,
drivers/usb/musb/tusb6010.c
1029
struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/tusb6010.c
1117
pdev = to_platform_device(musb->controller);
drivers/usb/musb/tusb6010.c
114
dev_dbg(musb->controller, "Enabled tusb wbus quirk ctrl %08x ena %08x\n",
drivers/usb/musb/tusb6010.c
1175
struct tusb6010_glue *glue = dev_get_drvdata(musb->controller->parent);
drivers/usb/musb/tusb6010.c
123
dev_dbg(musb->controller, "Disabled tusb wbus quirk ctrl %08x ena %08x\n",
drivers/usb/musb/tusb6010.c
234
dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n",
drivers/usb/musb/tusb6010.c
282
dev_dbg(musb->controller, "%cX ep%d fifo %p count %d buf %p\n",
drivers/usb/musb/tusb6010.c
359
dev_dbg(musb->controller, "draw max %d mA VBUS\n", mA);
drivers/usb/musb/tusb6010.c
425
dev_dbg(musb->controller, "idle, wake on %02x\n", wakeup_enables);
drivers/usb/musb/tusb6010.c
470
dev_dbg(musb->controller, "Nothing connected %s, turning off VBUS\n",
drivers/usb/musb/tusb6010.c
526
dev_dbg(musb->controller, "%s active, deleting timer\n",
drivers/usb/musb/tusb6010.c
537
dev_dbg(musb->controller, "Longer idle timer already pending, ignoring\n");
drivers/usb/musb/tusb6010.c
543
dev_dbg(musb->controller, "%s inactive, for idle timer for %lu ms\n",
drivers/usb/musb/tusb6010.c
619
dev_dbg(musb->controller, "VBUS %s, devctl %02x otg %3x conf %08x prcm %08x\n",
drivers/usb/musb/tusb6010.c
663
dev_dbg(musb->controller, "Trying to set mode %i\n", musb_mode);
drivers/usb/musb/tusb6010.c
694
dev_dbg(musb->controller, "Default-%c\n", default_a ? 'A' : 'B');
drivers/usb/musb/tusb6010.c
718
dev_dbg(musb->controller, "Forcing disconnect (no interrupt)\n");
drivers/usb/musb/tusb6010.c
726
dev_dbg(musb->controller, "vbus change, %s, otg %03x\n",
drivers/usb/musb/tusb6010.c
732
dev_dbg(musb->controller, "vbus change, %s, otg %03x\n",
drivers/usb/musb/tusb6010.c
737
dev_dbg(musb->controller, "Got SRP, turning on VBUS\n");
drivers/usb/musb/tusb6010.c
781
dev_dbg(musb->controller, "%s timer, %03x\n",
drivers/usb/musb/tusb6010.c
793
dev_dbg(musb->controller, "devctl %02x\n", devctl);
drivers/usb/musb/tusb6010.c
838
dev_dbg(musb->controller, "TUSB IRQ %08x\n", int_src);
drivers/usb/musb/tusb6010.c
859
dev_dbg(musb->controller, "TUSB NOR not ready\n");
drivers/usb/musb/tusb6010.c
871
dev_dbg(musb->controller, "wake %sactive %02x\n",
drivers/usb/musb/tusb6010.c
893
dev_dbg(musb->controller, "DMA IRQ %08x\n", dma_src);
drivers/usb/musb/tusb6010_omap.c
103
struct device *dev = musb->controller;
drivers/usb/musb/tusb6010_omap.c
111
dev_dbg(musb->controller, "ep%i %s dma callback\n",
drivers/usb/musb/tusb6010_omap.c
123
dev_dbg(musb->controller, "Corrupt %s XFR_SIZE: 0x%08lx\n",
drivers/usb/musb/tusb6010_omap.c
131
dev_dbg(musb->controller, "DMA remaining %lu/%u\n", remaining, chdat->transfer_len);
drivers/usb/musb/tusb6010_omap.c
137
dev_dbg(musb->controller, "Using PIO for remaining %lu bytes\n", pio);
drivers/usb/musb/tusb6010_omap.c
169
dev_dbg(musb->controller, "terminating short tx packet\n");
drivers/usb/musb/tusb6010_omap.c
187
struct device *dev = musb->controller;
drivers/usb/musb/tusb6010_omap.c
226
dev_dbg(musb->controller, "Busy %s dma, not using: %08x\n",
drivers/usb/musb/tusb6010_omap.c
241
dev_dbg(musb->controller, "could not get dma for ep%i\n", chdat->epnum);
drivers/usb/musb/tusb6010_omap.c
285
dev_dbg(musb->controller,
drivers/usb/musb/tusb6010_omap.c
299
dev_err(musb->controller, "DMA slave config failed: %d\n", ret);
drivers/usb/musb/tusb6010_omap.c
307
dev_err(musb->controller, "DMA prep_slave_single failed\n");
drivers/usb/musb/tusb6010_omap.c
315
dev_dbg(musb->controller,
drivers/usb/musb/tusb6010_omap.c
433
tusb_dma = container_of(c, struct tusb_omap_dma, controller);
drivers/usb/musb/tusb6010_omap.c
434
musb = tusb_dma->controller.musb;
drivers/usb/musb/tusb6010_omap.c
438
dev_dbg(musb->controller, "Not allowing DMA for ep0 %s\n", tx ? "tx" : "rx");
drivers/usb/musb/tusb6010_omap.c
455
chdat->musb = tusb_dma->controller.musb;
drivers/usb/musb/tusb6010_omap.c
482
dev_dbg(musb->controller, "ep%i %s dma: %s dmareq%i\n",
drivers/usb/musb/tusb6010_omap.c
493
dev_dbg(musb->controller, "ep%i: Could not get a DMA channel\n", chdat->epnum);
drivers/usb/musb/tusb6010_omap.c
504
dev_dbg(musb->controller, "Release for ep%i\n", chdat->epnum);
drivers/usb/musb/tusb6010_omap.c
51
struct dma_controller controller;
drivers/usb/musb/tusb6010_omap.c
519
tusb_dma = container_of(c, struct tusb_omap_dma, controller);
drivers/usb/musb/tusb6010_omap.c
538
struct musb *musb = tusb_dma->controller.musb;
drivers/usb/musb/tusb6010_omap.c
554
dma_data->chan = dma_request_chan(musb->controller,
drivers/usb/musb/tusb6010_omap.c
557
dev_err(musb->controller,
drivers/usb/musb/tusb6010_omap.c
603
tusb_dma->controller.musb = musb;
drivers/usb/musb/tusb6010_omap.c
606
tusb_dma->controller.channel_alloc = tusb_omap_dma_allocate;
drivers/usb/musb/tusb6010_omap.c
607
tusb_dma->controller.channel_release = tusb_omap_dma_release;
drivers/usb/musb/tusb6010_omap.c
608
tusb_dma->controller.channel_program = tusb_omap_dma_program;
drivers/usb/musb/tusb6010_omap.c
609
tusb_dma->controller.channel_abort = tusb_omap_dma_abort;
drivers/usb/musb/tusb6010_omap.c
635
return &tusb_dma->controller;
drivers/usb/musb/tusb6010_omap.c
638
musb_dma_controller_destroy(&tusb_dma->controller);
drivers/usb/musb/tusb6010_omap.c
66
dev_dbg(chdat->musb->controller, "ep%i dmareq0 is busy for ep%i\n",
drivers/usb/musb/ux500.c
104
dev_dbg(musb->controller, "ID GND\n");
drivers/usb/musb/ux500.c
108
dev_dbg(musb->controller, "VBUS Connect\n");
drivers/usb/musb/ux500.c
111
dev_dbg(musb->controller, "VBUS Disconnect\n");
drivers/usb/musb/ux500.c
118
dev_dbg(musb->controller, "ID float\n");
drivers/usb/musb/ux500.c
157
dev_dbg(musb->controller, "notification register failed\n");
drivers/usb/musb/ux500.c
57
dev_err(musb->controller,
drivers/usb/musb/ux500.c
89
dev_dbg(musb->controller, "VBUS %s, devctl %02x\n",
drivers/usb/musb/ux500.c
99
dev_dbg(musb->controller, "musb_otg_notifications %ld %s\n",
drivers/usb/musb/ux500_dma.c
131
struct ux500_dma_controller *controller = container_of(c,
drivers/usb/musb/ux500_dma.c
132
struct ux500_dma_controller, controller);
drivers/usb/musb/ux500_dma.c
134
struct musb *musb = controller->private_data;
drivers/usb/musb/ux500_dma.c
147
ux500_channel = is_tx ? &(controller->tx_channel[ch_num]) :
drivers/usb/musb/ux500_dma.c
148
&(controller->rx_channel[ch_num]) ;
drivers/usb/musb/ux500_dma.c
157
dev_dbg(musb->controller, "hw_ep=%d, is_tx=0x%x, channel=%d\n",
drivers/usb/musb/ux500_dma.c
166
struct musb *musb = ux500_channel->controller->private_data;
drivers/usb/musb/ux500_dma.c
168
dev_dbg(musb->controller, "channel=%d\n", ux500_channel->ch_num);
drivers/usb/musb/ux500_dma.c
210
struct ux500_dma_controller *controller = ux500_channel->controller;
drivers/usb/musb/ux500_dma.c
211
struct musb *musb = controller->private_data;
drivers/usb/musb/ux500_dma.c
215
dev_dbg(musb->controller, "channel=%d, is_tx=%d\n",
drivers/usb/musb/ux500_dma.c
239
static void ux500_dma_controller_stop(struct ux500_dma_controller *controller)
drivers/usb/musb/ux500_dma.c
246
channel = &controller->rx_channel[ch_num].channel;
drivers/usb/musb/ux500_dma.c
256
channel = &controller->tx_channel[ch_num].channel;
drivers/usb/musb/ux500_dma.c
266
static int ux500_dma_controller_start(struct ux500_dma_controller *controller)
drivers/usb/musb/ux500_dma.c
269
struct musb *musb = controller->private_data;
drivers/usb/musb/ux500_dma.c
270
struct device *dev = musb->controller;
drivers/usb/musb/ux500_dma.c
284
dev_err(musb->controller, "No platform data\n");
drivers/usb/musb/ux500_dma.c
294
channel_array = controller->rx_channel;
drivers/usb/musb/ux500_dma.c
303
ux500_channel->controller = controller;
drivers/usb/musb/ux500_dma.c
32
struct ux500_dma_controller *controller;
drivers/usb/musb/ux500_dma.c
330
ux500_dma_controller_stop(controller);
drivers/usb/musb/ux500_dma.c
338
channel_array = controller->tx_channel;
drivers/usb/musb/ux500_dma.c
349
struct ux500_dma_controller *controller = container_of(c,
drivers/usb/musb/ux500_dma.c
350
struct ux500_dma_controller, controller);
drivers/usb/musb/ux500_dma.c
352
ux500_dma_controller_stop(controller);
drivers/usb/musb/ux500_dma.c
353
kfree(controller);
drivers/usb/musb/ux500_dma.c
360
struct ux500_dma_controller *controller;
drivers/usb/musb/ux500_dma.c
361
struct platform_device *pdev = to_platform_device(musb->controller);
drivers/usb/musb/ux500_dma.c
365
controller = kzalloc_obj(*controller);
drivers/usb/musb/ux500_dma.c
366
if (!controller)
drivers/usb/musb/ux500_dma.c
369
controller->private_data = musb;
drivers/usb/musb/ux500_dma.c
374
dev_err(musb->controller, "no memory resource defined\n");
drivers/usb/musb/ux500_dma.c
378
controller->phy_base = (dma_addr_t) iomem->start;
drivers/usb/musb/ux500_dma.c
380
controller->controller.channel_alloc = ux500_dma_channel_allocate;
drivers/usb/musb/ux500_dma.c
381
controller->controller.channel_release = ux500_dma_channel_release;
drivers/usb/musb/ux500_dma.c
382
controller->controller.channel_program = ux500_dma_channel_program;
drivers/usb/musb/ux500_dma.c
383
controller->controller.channel_abort = ux500_dma_channel_abort;
drivers/usb/musb/ux500_dma.c
384
controller->controller.is_compatible = ux500_dma_is_compatible;
drivers/usb/musb/ux500_dma.c
386
ret = ux500_dma_controller_start(controller);
drivers/usb/musb/ux500_dma.c
389
return &controller->controller;
drivers/usb/musb/ux500_dma.c
392
kfree(controller);
drivers/usb/musb/ux500_dma.c
43
struct dma_controller controller;
drivers/usb/musb/ux500_dma.c
59
dev_dbg(musb->controller, "DMA rx transfer done on hw_ep=%d\n",
drivers/usb/musb/ux500_dma.c
82
struct musb *musb = ux500_channel->controller->private_data;
drivers/usb/musb/ux500_dma.c
84
ux500_channel->controller->phy_base);
drivers/usb/musb/ux500_dma.c
86
dev_dbg(musb->controller,
drivers/usb/phy/phy-fsl-usb.c
468
dev = otg->host->controller;
drivers/usb/renesas_usbhs/mod_host.c
116
#define usbhsh_hcd_to_dev(h) ((h)->self.controller)
drivers/usb/renesas_usbhs/mod_host.c
1460
device_wakeup_enable(hcd->self.controller);
drivers/usb/usbip/vhci.h
156
return (hcd)->self.controller;
drivers/usb/usbip/vhci_hcd.c
1172
struct vhci *vhci = *((void **)dev_get_platdata(hcd->self.controller));
drivers/usb/usbip/vhci_hcd.c
1286
struct vhci *vhci = *((void **)dev_get_platdata(hcd->self.controller));
drivers/usb/usbip/vhci_hcd.c
1300
struct vhci *vhci = *((void **)dev_get_platdata(hcd->self.controller));
drivers/usb/usbip/vhci_hcd.c
1458
vhci = *((void **)dev_get_platdata(hcd->self.controller));
drivers/video/fbdev/mmp/hw/mmp_spi.c
35
*(void **) spi_controller_get_devdata(spi->controller);
drivers/video/fbdev/mmp/hw/mmp_spi.c
84
*(void **) spi_controller_get_devdata(spi->controller);
drivers/xen/dbgp.c
13
const struct device *ctrlr = hcd_to_bus(hcd)->controller;
include/linux/mtd/nand-qpic-common.h
397
struct nand_controller *controller;
include/linux/mtd/rawnand.h
1343
struct nand_controller *controller;
include/linux/peci.h
29
int (*xfer)(struct peci_controller *controller, u8 addr, struct peci_request *req);
include/linux/spi/spi.h
1335
struct spi_controller *ctlr = spi->controller;
include/linux/spi/spi.h
1345
struct spi_controller *ctlr = spi->controller;
include/linux/spi/spi.h
1368
u32 bpw_mask = spi->controller->bits_per_word_mask;
include/linux/spi/spi.h
192
struct spi_controller *controller;
include/linux/usb.h
450
struct device *controller; /* host side hardware */
include/net/devlink.h
166
u32 controller;
include/net/devlink.h
1808
void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller,
include/net/devlink.h
1810
void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller,
include/net/devlink.h
1813
u32 controller, u16 pf, u32 sf,
include/net/devlink.h
42
u32 controller;
include/net/devlink.h
56
u32 controller;
include/net/devlink.h
70
u32 controller;
include/trace/events/spi.h
115
__entry->bus_num = msg->spi->controller->bus_num;
include/trace/events/spi.h
13
TP_PROTO(struct spi_controller *controller),
include/trace/events/spi.h
15
TP_ARGS(controller),
include/trace/events/spi.h
156
__entry->bus_num = msg->spi->controller->bus_num;
include/trace/events/spi.h
175
(xfer->tx_buf && xfer->tx_buf != msg->spi->controller->dummy_tx)
include/trace/events/spi.h
177
(xfer->rx_buf && xfer->rx_buf != msg->spi->controller->dummy_rx)
include/trace/events/spi.h
199
__entry->bus_num = msg->spi->controller->bus_num;
include/trace/events/spi.h
22
__entry->bus_num = controller->bus_num;
include/trace/events/spi.h
31
TP_PROTO(struct spi_controller *controller),
include/trace/events/spi.h
33
TP_ARGS(controller)
include/trace/events/spi.h
39
TP_PROTO(struct spi_controller *controller),
include/trace/events/spi.h
41
TP_ARGS(controller)
include/trace/events/spi.h
59
__entry->bus_num = spi->controller->bus_num;
include/trace/events/spi.h
90
__entry->bus_num = spi->controller->bus_num;
include/uapi/linux/soundcard.h
1198
#define SEQ_CONTROL(dev, chn, controller, value) \
include/uapi/linux/soundcard.h
1199
_CHN_COMMON(dev, MIDI_CTL_CHANGE, chn, controller, 0, value)
include/uapi/linux/soundcard.h
1205
#define SEQ_V2_X_CONTROL(dev, voice, controller, value) {_SEQ_NEEDBUF(8);\
include/uapi/linux/soundcard.h
1210
_seqbuf[_seqbufptr+4] = (controller);\
net/bluetooth/cmtp/capi.c
189
__u32 controller;
net/bluetooth/cmtp/capi.c
231
controller = CAPIMSG_U16(skb->data, CAPI_MSG_BASELEN + 11);
net/bluetooth/cmtp/capi.c
235
session->ncontroller = controller;
net/devlink/port.c
1377
void devlink_port_attrs_pci_pf_set(struct devlink_port *devlink_port, u32 controller,
net/devlink/port.c
1385
attrs->pci_pf.controller = controller;
net/devlink/port.c
1401
void devlink_port_attrs_pci_vf_set(struct devlink_port *devlink_port, u32 controller,
net/devlink/port.c
1409
attrs->pci_vf.controller = controller;
net/devlink/port.c
1425
void devlink_port_attrs_pci_sf_set(struct devlink_port *devlink_port, u32 controller,
net/devlink/port.c
1433
attrs->pci_sf.controller = controller;
net/devlink/port.c
1530
n = snprintf(name, len, "c%u", attrs->pci_pf.controller);
net/devlink/port.c
1540
n = snprintf(name, len, "c%u", attrs->pci_vf.controller);
net/devlink/port.c
1551
n = snprintf(name, len, "c%u", attrs->pci_sf.controller);
net/devlink/port.c
246
attrs->pci_pf.controller) ||
net/devlink/port.c
254
attrs->pci_vf.controller) ||
net/devlink/port.c
263
attrs->pci_sf.controller) ||
net/devlink/port.c
925
new_attrs.controller =
sound/soc/codecs/cs35l56-shared.c
522
ret = spi_bus_lock(spi->controller);
sound/soc/codecs/cs35l56-shared.c
529
spi_bus_unlock(spi->controller);
tools/testing/selftests/cgroup/lib/cgroup_util.c
258
static int cg_find_root(char *root, size_t len, const char *controller,
tools/testing/selftests/cgroup/lib/cgroup_util.c
279
if (!controller || !strstr(options, controller))
tools/testing/selftests/cgroup/lib/cgroup_util.c
282
if (controller &&
tools/testing/selftests/cgroup/lib/cgroup_util.c
283
cg_read_strstr(mount, "cgroup.controllers", controller))
tools/testing/selftests/cgroup/lib/cgroup_util.c
299
int cg_find_controller_root(char *root, size_t len, const char *controller)
tools/testing/selftests/cgroup/lib/cgroup_util.c
301
return cg_find_root(root, len, controller, NULL);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
53
extern int cg_find_controller_root(char *root, size_t len, const char *controller);