Home
last modified time | relevance | path

Searched refs:resources (Results 1 – 200 of 397) sorted by relevance

12

/linux-4.1.27/drivers/mfd/
Dwm831x-core.c1022 .resources = wm831x_dcdc1_resources,
1028 .resources = wm831x_dcdc2_resources,
1034 .resources = wm831x_dcdc3_resources,
1040 .resources = wm831x_dcdc4_resources,
1056 .resources = wm831x_gpio_resources,
1065 .resources = wm831x_isink1_resources,
1071 .resources = wm831x_isink2_resources,
1077 .resources = wm831x_ldo1_resources,
1083 .resources = wm831x_ldo2_resources,
1089 .resources = wm831x_ldo3_resources,
[all …]
Dtimberdale.c381 .resources = timberdale_dma_resources,
388 .resources = timberdale_uart_resources,
393 .resources = timberdale_xiic_resources,
400 .resources = timberdale_gpio_resources,
407 .resources = timberdale_video_resources,
414 .resources = timberdale_radio_resources,
421 .resources = timberdale_spi_resources,
428 .resources = timberdale_eth_resources,
438 .resources = timberdale_dma_resources,
445 .resources = timberdale_uart_resources,
[all …]
Dsun6i-prcm.c65 .resources = sun6i_a31_ar100_clk_res,
71 .resources = sun6i_a31_apb0_clk_res,
77 .resources = sun6i_a31_apb0_gates_clk_res,
83 .resources = sun6i_a31_ir_clk_res,
89 .resources = sun6i_a31_apb0_rstc_res,
98 .resources = sun6i_a31_apb0_clk_res,
104 .resources = sun6i_a31_apb0_gates_clk_res,
110 .resources = sun6i_a31_apb0_rstc_res,
Dmfd-core.c180 res[r].name = cell->resources[r].name; in mfd_add_device()
181 res[r].flags = cell->resources[r].flags; in mfd_add_device()
184 if ((cell->resources[r].flags & IORESOURCE_MEM) && mem_base) { in mfd_add_device()
187 cell->resources[r].start; in mfd_add_device()
189 cell->resources[r].end; in mfd_add_device()
190 } else if (cell->resources[r].flags & IORESOURCE_IRQ) { in mfd_add_device()
193 WARN_ON(cell->resources[r].start != in mfd_add_device()
194 cell->resources[r].end); in mfd_add_device()
196 domain, cell->resources[r].start); in mfd_add_device()
199 cell->resources[r].start; in mfd_add_device()
[all …]
Dmax8925-core.c34 .resources = &bk_resources[0],
52 .resources = &touch_resources[0],
70 .resources = &power_supply_resources[0],
88 .resources = &rtc_resources[0],
111 .resources = &onkey_resources[0],
213 .resources = sd1_resources,
218 .resources = sd2_resources,
223 .resources = sd3_resources,
228 .resources = ldo1_resources,
233 .resources = ldo2_resources,
[all …]
Dvexpress-sysreg.c106 .resources = (struct resource []) {
115 .resources = (struct resource []) {
124 .resources = (struct resource []) {
133 .resources = (struct resource []) {
141 .resources = (struct resource []) {
149 .resources = (struct resource []) {
157 .resources = (struct resource []) {
D88pm860x-core.c176 .resources = bk0_resources,
181 .resources = bk1_resources,
186 .resources = bk2_resources,
195 .resources = led0_resources,
200 .resources = led1_resources,
205 .resources = led2_resources,
210 .resources = led3_resources,
215 .resources = led4_resources,
220 .resources = led5_resources,
229 .resources = buck1_resources,
[all …]
Dintel_soc_pmic_crc.c87 .resources = pwrsrc_resources,
92 .resources = adc_resources,
97 .resources = thermal_resources,
102 .resources = bcu_resources,
107 .resources = gpio_resources,
Dintel_msic.c129 .resources = msic_touch_resources,
134 .resources = msic_adc_resources,
139 .resources = msic_battery_resources,
144 .resources = msic_gpio_resources,
149 .resources = msic_audio_resources,
154 .resources = msic_hdmi_resources,
159 .resources = msic_thermal_resources,
164 .resources = msic_power_btn_resources,
169 .resources = msic_ocd_resources,
Dab8500-core.c1027 .resources = ab8500_charger_resources,
1035 .resources = ab8500_btemp_resources,
1043 .resources = ab8500_fg_resources,
1051 .resources = ab8500_chargalg_resources,
1063 .resources = ab8500_debug_resources,
1086 .resources = ab8500_gpadc_resources,
1092 .resources = ab8500_rtc_resources,
1098 .resources = ab8500_av_acc_detect_resources,
1105 .resources = ab8500_poweronkey_db_resources,
1134 .resources = ab8500_temp_resources,
[all …]
Dcs5535-mfd.c80 .resources = &cs5535_mfd_resources[SMB_BAR],
86 .resources = &cs5535_mfd_resources[GPIO_BAR],
92 .resources = &cs5535_mfd_resources[MFGPT_BAR],
98 .resources = &cs5535_mfd_resources[PMS_BAR],
107 .resources = &cs5535_mfd_resources[ACPI_BAR],
Dda9063-core.c82 .resources = da9063_regulators_resources,
94 .resources = da9063_hwmon_resources,
99 .resources = da9063_onkey_resources,
104 .resources = da9063_rtc_resources,
Dda9055-core.c336 .resources = &da9055_ld05_6_resource,
342 .resources = &da9055_ld05_6_resource,
349 .resources = &da9055_onkey_resource,
355 .resources = da9055_rtc_resource,
361 .resources = &da9055_hwmon_resource,
Dintel_quark_i2c_gpio.c96 .resources = intel_quark_gpio_res,
103 .resources = intel_quark_i2c_res,
159 struct resource *res = (struct resource *)cell->resources; in intel_quark_i2c_setup()
195 struct resource *res = (struct resource *)cell->resources; in intel_quark_gpio_setup()
Drdc321x-southbridge.c61 .resources = rdc321x_wdt_resource,
67 .resources = rdc321x_gpio_resources,
Djanz-cmodio.c57 struct resource resources[3 * CMODIO_MAX_MODULES]; member
76 res = &priv->resources[devno * 3]; in cmodio_setup_subdevice()
80 cell->resources = res; in cmodio_setup_subdevice()
Daxp20x.c278 .resources = axp20x_pek_resources,
368 .resources = axp288_adc_resources,
373 .resources = axp288_extcon_resources,
378 .resources = axp288_charger_resources,
383 .resources = axp288_fuel_gauge_resources,
Domap-usb-host.c229 struct resource resources[2]; in omap_usbhs_alloc_children() local
238 resources[0] = *res; in omap_usbhs_alloc_children()
246 resources[1] = *res; in omap_usbhs_alloc_children()
248 ehci = omap_usbhs_alloc_child(OMAP_EHCI_DEVICE, resources, 2, pdata, in omap_usbhs_alloc_children()
263 resources[0] = *res; in omap_usbhs_alloc_children()
271 resources[1] = *res; in omap_usbhs_alloc_children()
273 ohci = omap_usbhs_alloc_child(OMAP_OHCI_DEVICE, resources, 2, pdata, in omap_usbhs_alloc_children()
Dvx855.c67 .resources = vx855_gpio_resources,
Dretu-mfd.c63 .resources = retu_pwrbutton_res,
99 .resources = tahvo_usb_res,
Djz4740-adc.c189 .resources = jz4740_hwmon_resources,
198 .resources = jz4740_battery_resources,
Dda9150-core.c304 .resources = da9150_gpadc_resources,
310 .resources = da9150_charger_resources,
Das3722.c67 .resources = as3722_rtc_resource,
72 .resources = as3722_adc_resource,
Dtc3589x.c164 .resources = &gpio_resources[0],
173 .resources = &keypad_resources[0],
Dtc6393xb.c401 .resources = tc6393xb_nand_resources,
410 .resources = tc6393xb_mmc_resources,
415 .resources = tc6393xb_ohci_resources,
424 .resources = tc6393xb_fb_resources,
D88pm800.c137 .resources = &rtc_resources[0],
155 .resources = &onkey_resources[0],
Dt7l66xb.c176 .resources = t7l66xb_mmc_resources,
181 .resources = t7l66xb_nand_resources,
Dlpc_sch.c141 cell->resources = res; in lpc_sch_populate_cell()
Dtps65090.c71 .resources = &charger_resources[0],
D88pm805.c84 .resources = &codec_resources[0],
/linux-4.1.27/drivers/isdn/hardware/eicon/
Dos_bri.c51 a->resources.pci.mem_type_id[MEM_TYPE_RAM] = 0; in diva_bri_set_addresses()
52 a->resources.pci.mem_type_id[MEM_TYPE_CFG] = 1; in diva_bri_set_addresses()
53 a->resources.pci.mem_type_id[MEM_TYPE_ADDRESS] = 2; in diva_bri_set_addresses()
54 a->resources.pci.mem_type_id[MEM_TYPE_RESET] = 1; in diva_bri_set_addresses()
55 a->resources.pci.mem_type_id[MEM_TYPE_PORT] = 2; in diva_bri_set_addresses()
56 a->resources.pci.mem_type_id[MEM_TYPE_CTLREG] = 2; in diva_bri_set_addresses()
58 a->xdi_adapter.ram = a->resources.pci.addr[0]; in diva_bri_set_addresses()
59 a->xdi_adapter.cfg = a->resources.pci.addr[1]; in diva_bri_set_addresses()
60 a->xdi_adapter.Address = a->resources.pci.addr[2]; in diva_bri_set_addresses()
94 a->resources.pci.bar[bar] = in diva_bri_init_card()
[all …]
Dos_pri.c62 a->resources.pci.mem_type_id[MEM_TYPE_ADDRESS] = 0; in diva_pri_set_addresses()
63 a->resources.pci.mem_type_id[MEM_TYPE_CONTROL] = 2; in diva_pri_set_addresses()
64 a->resources.pci.mem_type_id[MEM_TYPE_CONFIG] = 4; in diva_pri_set_addresses()
65 a->resources.pci.mem_type_id[MEM_TYPE_RAM] = 0; in diva_pri_set_addresses()
66 a->resources.pci.mem_type_id[MEM_TYPE_RESET] = 2; in diva_pri_set_addresses()
67 a->resources.pci.mem_type_id[MEM_TYPE_CFG] = 4; in diva_pri_set_addresses()
68 a->resources.pci.mem_type_id[MEM_TYPE_PROM] = 3; in diva_pri_set_addresses()
70 a->xdi_adapter.Address = a->resources.pci.addr[0]; in diva_pri_set_addresses()
71 a->xdi_adapter.Control = a->resources.pci.addr[2]; in diva_pri_set_addresses()
72 a->xdi_adapter.Config = a->resources.pci.addr[4]; in diva_pri_set_addresses()
[all …]
Dos_4bri.c104 dword offset = a->resources.pci.qoffset; in diva_4bri_set_addresses()
107 a->resources.pci.mem_type_id[MEM_TYPE_RAM] = 2; in diva_4bri_set_addresses()
108 a->resources.pci.mem_type_id[MEM_TYPE_ADDRESS] = 2; in diva_4bri_set_addresses()
109 a->resources.pci.mem_type_id[MEM_TYPE_CONTROL] = 2; in diva_4bri_set_addresses()
110 a->resources.pci.mem_type_id[MEM_TYPE_RESET] = 0; in diva_4bri_set_addresses()
111 a->resources.pci.mem_type_id[MEM_TYPE_CTLREG] = 3; in diva_4bri_set_addresses()
112 a->resources.pci.mem_type_id[MEM_TYPE_PROM] = 0; in diva_4bri_set_addresses()
117 a->xdi_adapter.Address = a->resources.pci.addr[2]; /* BAR2 SDRAM */ in diva_4bri_set_addresses()
120 a->xdi_adapter.Control = a->resources.pci.addr[2]; /* BAR2 SDRAM */ in diva_4bri_set_addresses()
122 a->xdi_adapter.ram = a->resources.pci.addr[2]; /* BAR2 SDRAM */ in diva_4bri_set_addresses()
[all …]
Ddivasproc.c296 seq_printf(m, "PCI-bus : %d\n", a->resources.pci.bus); in info_proc_show()
297 seq_printf(m, "PCI-func : %d\n", a->resources.pci.func); in info_proc_show()
299 if (a->resources.pci.bar[i]) { in info_proc_show()
302 i, a->resources.pci.bar[i], in info_proc_show()
303 (unsigned long) a->resources. in info_proc_show()
305 if (a->resources.pci.length[i]) { in info_proc_show()
308 a->resources.pci. in info_proc_show()
Dxdi_adapter.h55 divas_card_resources_t resources; member
Ddiva.c342 a->resources.pci.bus = diva_os_get_pci_bus(pci_dev_handle); in divas_create_pci_card()
343 a->resources.pci.func = diva_os_get_pci_func(pci_dev_handle); in divas_create_pci_card()
344 a->resources.pci.hdev = pci_dev_handle; in divas_create_pci_card()
/linux-4.1.27/sound/firewire/dice/
Ddice-stream.c45 struct fw_iso_resources *resources) in release_resources() argument
51 if (resources == &dice->tx_resources) in release_resources()
58 fw_iso_resources_free(resources); in release_resources()
62 struct fw_iso_resources *resources, in keep_resources() argument
68 err = fw_iso_resources_allocate(resources, max_payload_bytes, in keep_resources()
74 channel = cpu_to_be32(resources->channel); in keep_resources()
75 if (resources == &dice->tx_resources) in keep_resources()
82 release_resources(dice, resources); in keep_resources()
101 struct fw_iso_resources *resources; in start_stream() local
109 resources = &dice->tx_resources; in start_stream()
[all …]
/linux-4.1.27/arch/x86/pci/
Dbus_numa.c30 void x86_pci_root_bus_resources(int bus, struct list_head *resources) in x86_pci_root_bus_resources() argument
44 resource_list_for_each_entry(window, resources) in x86_pci_root_bus_resources()
51 pci_add_resource(resources, &info->busn); in x86_pci_root_bus_resources()
53 list_for_each_entry(root_res, &info->resources, list) { in x86_pci_root_bus_resources()
58 pci_add_resource(resources, res); in x86_pci_root_bus_resources()
74 pci_add_resource(resources, &ioport_resource); in x86_pci_root_bus_resources()
75 pci_add_resource(resources, &iomem_resource); in x86_pci_root_bus_resources()
90 INIT_LIST_HEAD(&info->resources); in alloc_pci_root_info()
119 list_for_each_entry(root_res, &info->resources, list) { in update_res()
153 list_add_tail(&root_res->list, &info->resources); in update_res()
Dacpi.c294 struct list_head *resources, in add_resources() argument
321 list_splice_tail(crs_res, resources); in add_resources()
398 LIST_HEAD(resources); in pci_acpi_scan_root()
446 pci_add_resource(&resources, &root->secondary); in pci_acpi_scan_root()
454 add_resources(info, &resources, &crs_res); in pci_acpi_scan_root()
461 x86_pci_root_bus_resources(busnum, &resources); in pci_acpi_scan_root()
467 sd, &resources); in pci_acpi_scan_root()
475 resource_list_free(&resources); in pci_acpi_scan_root()
Dcommon.c479 LIST_HEAD(resources); in pcibios_scan_root()
487 x86_pci_root_bus_resources(busnum, &resources); in pcibios_scan_root()
489 bus = pci_scan_root_bus(NULL, busnum, &pci_root_ops, sd, &resources); in pcibios_scan_root()
491 pci_free_resource_list(&resources); in pcibios_scan_root()
Dbus_numa.h15 struct list_head resources; member
Dbroadcom_bus.c85 list_for_each_entry(root_res, &info->resources, list) in cnb20le_res()
/linux-4.1.27/sound/firewire/
Dcmp.c51 dev_err(&c->resources.unit->device, "%cPCR%u: %pV", in cmp_error()
87 c->resources.unit, TCODE_LOCK_COMPARE_SWAP, in pcr_modify()
89 FW_FIXED_GENERATION | c->resources.generation); in pcr_modify()
139 err = fw_iso_resources_init(&c->resources, unit); in cmp_connection_init()
166 c->resources.unit, TCODE_READ_QUADLET_REQUEST, in cmp_connection_check_used()
184 fw_iso_resources_destroy(&c->resources); in cmp_connection_destroy()
195 ipcr |= cpu_to_be32(c->resources.channel << PCR_CHANNEL_SHIFT); in ipcr_set_modify()
210 if (c->resources.bandwidth_overhead < (id << 5)) in get_overhead_id()
240 opcr |= cpu_to_be32(c->resources.channel << PCR_CHANNEL_SHIFT); in opcr_set_modify()
282 fw_parent_device(c->resources.unit)->max_speed); in cmp_connection_establish()
[all …]
Disight.c57 struct fw_iso_resources resources; member
218 ch = fw_iso_resources_allocate(&isight->resources, in isight_connect()
230 isight->resources.generation); in isight_connect()
232 fw_iso_resources_free(&isight->resources); in isight_connect()
241 fw_iso_resources_free(&isight->resources); in isight_connect()
323 fw_iso_resources_free(&isight->resources); in isight_stop_streaming()
369 isight->resources.channel, in isight_start_streaming()
400 fw_iso_resources_free(&isight->resources); in isight_start_streaming()
603 fw_iso_resources_destroy(&isight->resources); in isight_card_free()
644 fw_iso_resources_init(&isight->resources, unit); in isight_probe()
[all …]
Dcmp.h30 struct fw_iso_resources resources; member
DMakefile1 snd-firewire-lib-objs := lib.o iso-resources.o packets-buffer.o \
/linux-4.1.27/drivers/acpi/apei/
Dapei-base.c395 void apei_resources_fini(struct apei_resources *resources) in apei_resources_fini() argument
397 apei_res_clean(&resources->iomem); in apei_resources_fini()
398 apei_res_clean(&resources->ioport); in apei_resources_fini()
424 int apei_resources_add(struct apei_resources *resources, in apei_resources_add() argument
429 return apei_res_add(&resources->iomem, start, size); in apei_resources_add()
431 return apei_res_add(&resources->ioport, start, size); in apei_resources_add()
454 struct apei_resources *resources = data; in apei_get_res_callback() local
455 return apei_res_add(&resources->iomem, start, size); in apei_get_res_callback()
458 static int apei_get_nvs_resources(struct apei_resources *resources) in apei_get_nvs_resources() argument
460 return acpi_nvs_for_each_region(apei_get_res_callback, resources); in apei_get_nvs_resources()
[all …]
Dapei-internal.h102 static inline void apei_resources_init(struct apei_resources *resources) in apei_resources_init() argument
104 INIT_LIST_HEAD(&resources->iomem); in apei_resources_init()
105 INIT_LIST_HEAD(&resources->ioport); in apei_resources_init()
108 void apei_resources_fini(struct apei_resources *resources);
109 int apei_resources_add(struct apei_resources *resources,
114 int apei_resources_request(struct apei_resources *resources,
116 void apei_resources_release(struct apei_resources *resources);
118 struct apei_resources *resources);
/linux-4.1.27/drivers/usb/host/
Dsl811_cs.c63 static struct resource resources[] = { variable
85 .resource = resources,
86 .num_resources = ARRAY_SIZE(resources),
97 resources[0].start = irq; in sl811_hc_init()
99 resources[1].start = base_addr; in sl811_hc_init()
100 resources[1].end = base_addr; in sl811_hc_init()
102 resources[2].start = base_addr + 1; in sl811_hc_init()
103 resources[2].end = base_addr + 1; in sl811_hc_init()
/linux-4.1.27/drivers/acpi/
Dacpi_platform.c50 struct resource *resources = NULL; in acpi_create_platform_device() local
65 resources = kmalloc(count * sizeof(struct resource), in acpi_create_platform_device()
67 if (!resources) { in acpi_create_platform_device()
74 resources[count++] = *rentry->res; in acpi_create_platform_device()
103 pdevinfo.res = resources; in acpi_create_platform_device()
115 kfree(resources); in acpi_create_platform_device()
Dpower.c380 struct list_head *resources, in acpi_power_hide_list() argument
385 if (list_empty(resources)) in acpi_power_hide_list()
388 list_for_each_entry_reverse(entry, resources, node) { in acpi_power_hide_list()
399 struct list_head *resources, in acpi_power_expose_list() argument
405 if (list_empty(resources)) in acpi_power_expose_list()
412 list_for_each_entry(entry, resources, node) { in acpi_power_expose_list()
420 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_list()
427 struct list_head *resources, in acpi_power_expose_hide() argument
432 acpi_power_expose_list(adev, resources, attr_group); in acpi_power_expose_hide()
434 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_hide()
[all …]
Dscan.c1097 acpi_power_resources_list_free(&device->wakeup.resources); in acpi_free_power_resources_lists()
1104 acpi_power_resources_list_free(&ps->resources); in acpi_free_power_resources_lists()
1602 INIT_LIST_HEAD(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
1644 err = acpi_extract_power_resources(package, 2, &wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
1648 if (!list_empty(&wakeup->resources)) { in acpi_bus_extract_wakeup_device_power_package()
1651 err = acpi_power_wakeup_list_init(&wakeup->resources, in acpi_bus_extract_wakeup_device_power_package()
1656 acpi_power_resources_list_free(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
1746 INIT_LIST_HEAD(&ps->resources); in acpi_bus_init_power_state()
1757 &ps->resources); in acpi_bus_init_power_state()
1773 if (!list_empty(&ps->resources) in acpi_bus_init_power_state()
[all …]
/linux-4.1.27/arch/sparc/kernel/
Dleon_pci.c26 LIST_HEAD(resources); in leon_pci_init()
29 pci_add_resource_offset(&resources, &info->io_space, in leon_pci_init()
31 pci_add_resource(&resources, &info->mem_space); in leon_pci_init()
33 pci_add_resource(&resources, &info->busn); in leon_pci_init()
36 &resources); in leon_pci_init()
38 pci_free_resource_list(&resources); in leon_pci_init()
Dpci.c653 LIST_HEAD(resources); in pci_scan_one_pbm()
659 pci_add_resource_offset(&resources, &pbm->io_space, in pci_scan_one_pbm()
661 pci_add_resource_offset(&resources, &pbm->mem_space, in pci_scan_one_pbm()
666 pci_add_resource(&resources, &pbm->busn); in pci_scan_one_pbm()
668 pbm, &resources); in pci_scan_one_pbm()
672 pci_free_resource_list(&resources); in pci_scan_one_pbm()
/linux-4.1.27/drivers/gpu/drm/vmwgfx/
Dvmwgfx_cmdbuf_res.c67 struct drm_open_hash resources; member
93 ret = drm_ht_find_item(&man->resources, key, &hash); in vmw_cmdbuf_res_lookup()
114 WARN_ON(drm_ht_remove_item(&man->resources, &entry->hash)); in vmw_cmdbuf_res_free()
174 ret = drm_ht_insert_item(&entry->man->resources, in vmw_cmdbuf_res_revert()
214 ret = drm_ht_insert_item(&man->resources, &cres->hash); in vmw_cmdbuf_res_add()
249 ret = drm_ht_find_item(&man->resources, user_key | (res_type << 24), in vmw_cmdbuf_res_remove()
261 (void) drm_ht_remove_item(&man->resources, &entry->hash); in vmw_cmdbuf_res_remove()
295 ret = drm_ht_create(&man->resources, VMW_CMDBUF_RES_MAN_HT_ORDER); in vmw_cmdbuf_res_man_create()
/linux-4.1.27/arch/arm/mach-s3c64xx/
Ddev-uart.c56 .resources = s3c64xx_uart0_resource,
60 .resources = s3c64xx_uart1_resource,
64 .resources = s3c6xx_uart2_resource,
68 .resources = s3c64xx_uart3_resource,
/linux-4.1.27/arch/sh/drivers/pci/
Dpci.c39 LIST_HEAD(resources); in pcibios_scanbus()
46 res = hose->resources + i; in pcibios_scanbus()
52 pci_add_resource_offset(&resources, res, offset); in pcibios_scanbus()
56 &resources); in pcibios_scanbus()
63 pci_free_resource_list(&resources); in pcibios_scanbus()
92 struct resource *res = hose->resources + i; in register_pci_controller()
133 release_resource(&hose->resources[i]); in register_pci_controller()
179 if (start < PCIBIOS_MIN_IO + hose->resources[0].start) in pcibios_align_resource()
180 start = PCIBIOS_MIN_IO + hose->resources[0].start; in pcibios_align_resource()
Dfixups-se7751.c101 BUG_ON(chan->resources[1].start != SH7751_PCI_MEMORY_BASE); in pci_fixup_pcic()
103 PCIC_WRITE(SH7751_PCIMBR, chan->resources[1].start); in pci_fixup_pcic()
106 PCIC_WRITE(SH7751_PCIIOBR, (chan->resources[0].start & SH7751_PCIIOBR_MASK)); in pci_fixup_pcic()
Dpci-sh7751.c64 .resources = sh7751_pci_resources,
132 word = chan->resources[1].start & SH4_PCIMBR_MASK; in sh7751_pci_init()
138 word = chan->resources[0].start & SH4_PCIIOBR_MASK; in sh7751_pci_init()
Dfixups-dreamcast.c44 dev->resource[1].start = p->resources[0].start + 0x100; in gapspci_fixup_resources()
Dpci-dreamcast.c44 .resources = gapspci_resources,
Dpcie-sh7786.c118 .resources = sh7786_pci##idx##_resources, \
432 struct resource *res = chan->resources + i; in pcie_init()
570 port->hose->io_map_base = port->hose->resources[0].start; in sh7786_pcie_init()
Dpci-sh7780.c60 .resources = sh7785_pci_resources,
350 struct resource *res = chan->resources + i; in sh7780_pci_init()
Dpci-sh5.c96 .resources = sh5_pci_resources,
/linux-4.1.27/drivers/pci/
Dbus.c20 void pci_add_resource_offset(struct list_head *resources, struct resource *res, in pci_add_resource_offset() argument
32 resource_list_add_tail(entry, resources); in pci_add_resource_offset()
36 void pci_add_resource(struct list_head *resources, struct resource *res) in pci_add_resource() argument
38 pci_add_resource_offset(resources, res, 0); in pci_add_resource()
42 void pci_free_resource_list(struct list_head *resources) in pci_free_resource_list() argument
44 resource_list_free(resources); in pci_free_resource_list()
61 list_add_tail(&bus_res->list, &bus->resources); in pci_bus_add_resource()
72 list_for_each_entry(bus_res, &bus->resources, list) { in pci_bus_resource_n()
88 list_for_each_entry_safe(bus_res, tmp, &bus->resources, list) { in pci_bus_remove_resources()
Dprobe.c499 INIT_LIST_HEAD(&b->resources); in pci_alloc_bus()
1927 struct pci_ops *ops, void *sysdata, struct list_head *resources) in pci_create_root_bus() argument
1996 resource_list_for_each_entry_safe(window, n, resources) { in pci_create_root_bus()
2096 struct pci_ops *ops, void *sysdata, struct list_head *resources) in pci_scan_root_bus() argument
2103 resource_list_for_each_entry(window, resources) in pci_scan_root_bus()
2109 b = pci_create_root_bus(parent, bus, ops, sysdata, resources); in pci_scan_root_bus()
2133 LIST_HEAD(resources); in pci_scan_bus_parented()
2136 pci_add_resource(&resources, &ioport_resource); in pci_scan_bus_parented()
2137 pci_add_resource(&resources, &iomem_resource); in pci_scan_bus_parented()
2138 pci_add_resource(&resources, &busn_resource); in pci_scan_bus_parented()
[all …]
DKconfig47 automatically re-allocate PCI resources if SR-IOV BARs have not
90 physical resources.
/linux-4.1.27/drivers/mtd/nand/gpmi-nand/
Dgpmi-lib.c134 clk = this->resources.clock[i]; in __gpmi_enable_clk()
150 clk_disable_unprepare(this->resources.clock[i - 1]); in __gpmi_enable_clk()
159 struct resources *r = &this->resources; in gpmi_init()
206 struct resources *r = &this->resources; in gpmi_dump_info()
251 struct resources *r = &this->resources; in bch_set_geometry()
331 struct resources *r = &this->resources; in gpmi_nfc_compute_hardware_timing()
861 struct resources *r = &this->resources; in gpmi_compute_edo_timing()
920 struct resources *r = &this->resources; in enable_edo_mode()
993 struct resources *r = &this->resources; in gpmi_begin()
1082 struct resources *r = &this->resources; in gpmi_clear_bch()
[all …]
Dgpmi-nand.h26 struct resources { struct
147 struct resources resources; member
/linux-4.1.27/drivers/pci/host/
Dpci-host-generic.c44 struct list_head resources; member
97 pci_free_resource_list(&pci->resources); in gen_pci_release_of_pci_ranges()
108 err = of_pci_get_host_bridge_resources(np, 0, 0xff, &pci->resources, in gen_pci_parse_request_of_pci_ranges()
113 resource_list_for_each_entry(win, &pci->resources) { in gen_pci_parse_request_of_pci_ranges()
204 list_splice_init(&pci->resources, &sys->resources); in gen_pci_setup()
247 INIT_LIST_HEAD(&pci->resources); in gen_pci_probe()
Dpcie-xilinx.c119 struct list_head resources; member
632 list_splice_init(&port->resources, &sys->resources); in xilinx_pcie_setup()
651 sys, &sys->resources); in xilinx_pcie_scan_bus()
714 pci_add_resource_offset(&port->resources, mem, offset); in xilinx_pcie_parse_and_add_res()
734 pci_add_resource(&port->resources, &port->bus_range); in xilinx_pcie_parse_and_add_res()
740 resource_list_for_each_entry(win, &port->resources) in xilinx_pcie_parse_and_add_res()
742 pci_free_resource_list(&port->resources); in xilinx_pcie_parse_and_add_res()
829 INIT_LIST_HEAD(&port->resources); in xilinx_pcie_probe()
Dpcie-iproc.h32 struct list_head *resources; member
Dpcie-iproc-platform.c72 pcie->resources = &res; in iproc_pcie_pltfm_probe()
Dpci-rcar-gen2.c273 pci_add_resource(&sys->resources, &priv->io_res); in rcar_pci_setup()
274 pci_add_resource(&sys->resources, &priv->mem_res); in rcar_pci_setup()
Dpcie-designware.c714 pci_add_resource_offset(&sys->resources, &pp->io, in dw_pcie_setup()
719 pci_add_resource_offset(&sys->resources, &pp->mem, sys->mem_offset); in dw_pcie_setup()
720 pci_add_resource(&sys->resources, &pp->busn); in dw_pcie_setup()
732 &dw_pcie_ops, sys, &sys->resources); in dw_pcie_scan_bus()
Dpci-mvebu.c737 pci_add_resource_offset(&sys->resources, &pcie->realio, in mvebu_pcie_setup()
740 pci_add_resource_offset(&sys->resources, &pcie->mem, sys->mem_offset); in mvebu_pcie_setup()
741 pci_add_resource(&sys->resources, &pcie->busn); in mvebu_pcie_setup()
760 &mvebu_pcie_ops, sys, &sys->resources); in mvebu_pcie_scan_bus()
/linux-4.1.27/drivers/pci/hotplug/
Dcpqphp_ctrl.c43 u8 behind_bridge, struct resource_lists *resources);
45 u8 behind_bridge, struct resource_lists *resources);
2269 u8 behind_bridge, struct resource_lists *resources) in configure_new_device() argument
2296 rc = configure_new_function(ctrl, new_slot, behind_bridge, resources); in configure_new_device()
2306 cpqhp_return_board_resources(new_slot, resources); in configure_new_device()
2366 struct resource_lists *resources) in configure_new_function() argument
2412 bus_node = get_max_resource(&(resources->bus_head), 1); in configure_new_function()
2448 io_node = get_max_resource(&(resources->io_head), 0x1000); in configure_new_function()
2451 mem_node = get_max_resource(&(resources->mem_head), 0x100000); in configure_new_function()
2454 p_mem_node = get_max_resource(&(resources->p_mem_head), 0x100000); in configure_new_function()
[all …]
Dcpqphp_pci.c1422 int cpqhp_return_board_resources(struct pci_func *func, struct resource_lists *resources) in cpqhp_return_board_resources() argument
1436 return_resource(&(resources->io_head), node); in cpqhp_return_board_resources()
1444 return_resource(&(resources->mem_head), node); in cpqhp_return_board_resources()
1452 return_resource(&(resources->p_mem_head), node); in cpqhp_return_board_resources()
1460 return_resource(&(resources->bus_head), node); in cpqhp_return_board_resources()
1464 rc |= cpqhp_resource_sort_and_combine(&(resources->mem_head)); in cpqhp_return_board_resources()
1465 rc |= cpqhp_resource_sort_and_combine(&(resources->p_mem_head)); in cpqhp_return_board_resources()
1466 rc |= cpqhp_resource_sort_and_combine(&(resources->io_head)); in cpqhp_return_board_resources()
1467 rc |= cpqhp_resource_sort_and_combine(&(resources->bus_head)); in cpqhp_return_board_resources()
1478 void cpqhp_destroy_resource_list (struct resource_lists *resources) in cpqhp_destroy_resource_list() argument
[all …]
/linux-4.1.27/arch/xtensa/kernel/
Dpci.c137 struct list_head *resources) in pci_controller_apertures() argument
155 pci_add_resource_offset(resources, res, io_offset); in pci_controller_apertures()
168 pci_add_resource(resources, res); in pci_controller_apertures()
175 struct list_head resources; in pcibios_init() local
184 INIT_LIST_HEAD(&resources); in pcibios_init()
185 pci_controller_apertures(pci_ctrl, &resources); in pcibios_init()
187 pci_ctrl->ops, pci_ctrl, &resources); in pcibios_init()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_vnic.c130 if (spec->resources[i].type == trgt_type) { in usnic_vnic_res_spec_update()
131 spec->resources[i].cnt = cnt; in usnic_vnic_res_spec_update()
148 if (res_spec->resources[i].type != in usnic_vnic_res_spec_satisfied()
149 min_spec->resources[i].type) in usnic_vnic_res_spec_satisfied()
152 if (min_spec->resources[i].cnt > in usnic_vnic_res_spec_satisfied()
153 res_spec->resources[i].cnt) in usnic_vnic_res_spec_satisfied()
173 res_type = res_spec->resources[i].type; in usnic_vnic_spec_dump()
174 res_cnt = res_spec->resources[i].cnt; in usnic_vnic_spec_dump()
192 res_type = res_spec->resources[i].type; in usnic_vnic_check_room()
193 res_cnt = res_spec->resources[i].cnt; in usnic_vnic_check_room()
Dusnic_ib_qp_grp.h75 .resources = {
80 .resources = {
88 .resources = {
Dusnic_ib_qp_grp.c532 res_spec->resources[res_lst_sz].type != USNIC_VNIC_RES_TYPE_EOL; in alloc_res_chunk_list()
542 for (i = 0; res_spec->resources[i].type != USNIC_VNIC_RES_TYPE_EOL; in alloc_res_chunk_list()
544 res_type = res_spec->resources[i].type; in alloc_res_chunk_list()
545 res_cnt = res_spec->resources[i].cnt; in alloc_res_chunk_list()
Dusnic_vnic.h67 struct usnic_vnic_res_desc resources[USNIC_VNIC_RES_TYPE_MAX]; member
/linux-4.1.27/arch/ia64/kernel/
Derr_inject.c54 static u64 resources[NR_CPUS]; variable
104 &resources[cpu]); in show()
111 &resources[cpu]); in show()
121 printk(KERN_DEBUG "resources=%lx\n", resources[cpu]); in show()
200 show(resources)
209 define_one_ro(resources);
/linux-4.1.27/Documentation/
Dpnp.txt10 Plug and Play provides a means of detecting and setting resources for legacy or
26 resources - displays currently allocated resources and allows resource changes
30 #echo "auto" > resources
36 #echo "manual <depnum> <mode>" > resources
44 #echo "disable" > resources
57 # cat resources
76 # echo "auto" > resources
79 # cat resources
143 - the ability to set resources is optional but preferred.
199 the resources, such as the parport_pc driver.
Dvgaarbiter.txt18 control bus resources. Therefore an arbitration scheme outside of the X server
19 is needed to control the sharing of these resources. This document introduces
123 These functions below acquire VGA resources for the given card and mark those
124 resources as locked. If the resources requested are "normal" (and not legacy)
125 resources, the arbiter will first check whether the card is doing legacy
129 forwarding on P2P bridges if necessary, so that the requested resources can
130 be used. Then, the card is marked as locking these resources and the IO and/or
133 if some conflicting card is already locking one of the required resources (or
135 VGA memory and IO afaik). If the card already owns the resources, the function
145 resources, both will succeed (lock). If devices are in different buses and
[all …]
Dunshare.txt29 special resources and mechanisms to maintain these "threads". The Linux
32 resources and thus they can achieve legacy "threads" behavior without
36 outside the confinement of all-or-nothing shared resources of legacy
38 call, applications can selectively choose which resources to share
42 allows threads to selectively 'unshare' any resources that were being
47 shared resources without creating a new process. unshare is a natural
55 resources is not possible. Since namespaces are shared by default
79 client requests by creating processes that share resources such as
114 incremental unsharing of those resources on an as needed basis.
Dclk.txt283 Drivers don't need to manually protect resources shared between the operations
284 of one group, regardless of whether those resources are shared by multiple
285 clocks or not. However, access to resources that are shared between operations
298 clock framework needs to access resources used by the clock operations. This
/linux-4.1.27/drivers/virtio/
Dvirtio_mmio.c618 struct resource resources[2] = {}; in vm_cmdline_set() local
641 resources[0].flags = IORESOURCE_MEM; in vm_cmdline_set()
642 resources[0].start = base; in vm_cmdline_set()
643 resources[0].end = base + size - 1; in vm_cmdline_set()
645 resources[1].flags = IORESOURCE_IRQ; in vm_cmdline_set()
646 resources[1].start = resources[1].end = irq; in vm_cmdline_set()
659 (unsigned long long)resources[0].start, in vm_cmdline_set()
660 (unsigned long long)resources[0].end, in vm_cmdline_set()
661 (int)resources[1].start); in vm_cmdline_set()
665 resources, ARRAY_SIZE(resources), NULL, 0); in vm_cmdline_set()
/linux-4.1.27/arch/mips/pci/
Dpci.c83 LIST_HEAD(resources); in pcibios_scanbus()
92 pci_add_resource_offset(&resources, in pcibios_scanbus()
94 pci_add_resource_offset(&resources, in pcibios_scanbus()
96 pci_add_resource_offset(&resources, in pcibios_scanbus()
99 &resources); in pcibios_scanbus()
106 pci_free_resource_list(&resources); in pcibios_scanbus()
/linux-4.1.27/drivers/of/
Dof_pci.c162 struct list_head *resources, resource_size_t *io_base) in of_pci_get_host_bridge_resources() argument
192 pci_add_resource(resources, bus_range); in of_pci_get_host_bridge_resources()
242 pci_add_resource_offset(resources, res, res->start - range.pci_addr); in of_pci_get_host_bridge_resources()
250 resource_list_for_each_entry(window, resources) in of_pci_get_host_bridge_resources()
252 pci_free_resource_list(resources); in of_pci_get_host_bridge_resources()
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-devices-power_state14 If the device node uses shared ACPI power resources, this state
15 determines a list of power resources required not to be turned
16 off. However, some power resources needed by the device node in
Dsysfs-devices-real_power_state7 power management methods and use ACPI power resources for power
13 resources. Its possible values, "D0", "D1", "D2", "D3hot", and
20 resources used by the device node are only ON because of some
Dsysfs-devices-power_resources_D07 use ACPI power resources for power management.
10 representing ACPI power resources that need to be turned on for
Dsysfs-devices-power_resources_wakeup7 require ACPI power resources for wakeup signaling.
10 representing ACPI power resources that need to be turned on for
Dsysfs-devices-power_resources_D3hot7 use ACPI power resources for power management and support ACPI
11 representing ACPI power resources that need to be turned on for
Dsysfs-devices-power_resources_D17 use ACPI power resources for power management and support ACPI
11 representing ACPI power resources that need to be turned on for
Dsysfs-devices-power_resources_D27 use ACPI power resources for power management and support ACPI
11 representing ACPI power resources that need to be turned on for
Dsysfs-firmware-memmap6 kernel reads. The resources from that memory map are registered
8 /proc/iomem (together with other resources).
Dsysfs-devices-resource_in_use6 for device objects representing ACPI power resources.
/linux-4.1.27/drivers/media/common/saa7146/
Dsaa7146_fops.c14 if (fh->resources & bit) { in saa7146_res_get()
16 bit, vv->resources); in saa7146_res_get()
22 if (vv->resources & bit) { in saa7146_res_get()
24 vv->resources, bit); in saa7146_res_get()
29 fh->resources |= bit; in saa7146_res_get()
30 vv->resources |= bit; in saa7146_res_get()
31 DEB_D("res: get 0x%02x, cur:0x%02x\n", bit, vv->resources); in saa7146_res_get()
40 BUG_ON((fh->resources & bits) != bits); in saa7146_res_free()
42 fh->resources &= ~bits; in saa7146_res_free()
43 vv->resources &= ~bits; in saa7146_res_free()
[all …]
/linux-4.1.27/arch/arm/mach-sa1100/
Dpci-nanoengine.c159 pci_add_resource_offset(&sys->resources, &pci_io_ports, sys->io_offset); in pci_nanoengine_setup_resources()
160 pci_add_resource_offset(&sys->resources, in pci_nanoengine_setup_resources()
162 pci_add_resource_offset(&sys->resources, in pci_nanoengine_setup_resources()
/linux-4.1.27/arch/arm/plat-orion/
Dcommon.c58 struct resource *resources, in fill_resources() argument
63 device->resource = resources; in fill_resources()
65 resources[0].flags = IORESOURCE_MEM; in fill_resources()
66 resources[0].start = mapbase; in fill_resources()
67 resources[0].end = mapbase + size; in fill_resources()
71 resources[1].flags = IORESOURCE_IRQ; in fill_resources()
72 resources[1].start = irq; in fill_resources()
73 resources[1].end = irq; in fill_resources()
89 struct resource *resources, in uart_complete() argument
101 fill_resources(orion_uart, resources, mapbase, 0xff, irq); in uart_complete()
/linux-4.1.27/Documentation/filesystems/
Dsysfs-pci.txt1 Accessing PCI device resources through sysfs
4 sysfs, usually mounted at /sys, provides access to PCI resources on platforms
64 don't support mmapping of certain resources, so be sure to check the return
66 resources, which also provide read/write access.
89 Accessing legacy resources through sysfs
92 Legacy I/O port and ISA memory resources are also provided in sysfs if the
118 Legacy resources are protected by the HAVE_PCI_LEGACY define. Platforms
Ddlmfs.txt97 not automatically create inodes for existing lock resources.
117 access to the resources via dlmfs on your local node only.
/linux-4.1.27/Documentation/blockdev/drbd/
Ddata-structure-v9.txt7 A node has a number of DRBD resources. Each such resource has a number of
26 In this table, horizontally, devices can be accessed from resources by their
32 All resources are in the drbd_resources double-linked list. In addition, all
/linux-4.1.27/arch/alpha/kernel/
Dpci.c314 struct list_head resources; in common_init_pci() local
333 INIT_LIST_HEAD(&resources); in common_init_pci()
334 pci_add_resource_offset(&resources, hose->io_space, in common_init_pci()
336 pci_add_resource_offset(&resources, hose->mem_space, in common_init_pci()
340 hose, &resources); in common_init_pci()
/linux-4.1.27/Documentation/acpi/
Dgpio-properties.txt41 ref - The device that has _CRS containing GpioIo()/GpioInt() resources,
58 with GpioIo()/GpioInt() resources and device drivers still need to work with
64 listed by the GpioIo()/GpioInt() resources returned by _CRS. In other words,
65 the driver is supposed to know what to use the GpioIo()/GpioInt() resources for
68 mapping between those names and the ACPI GPIO resources corresponding to them.
Denumeration.txt3 ACPI 5 introduced a set of new resources (UartTSerialBus, I2cSerialBus,
22 resources) this implementation follows the Device Tree way as much as
66 provide generic access to their resources. For example, a driver that would
255 ACPI 5 introduced two new resources to describe GPIO connections: GpioIo
256 and GpioInt. These resources can be used to pass GPIO numbers used by
355 /* set the resources relative to the parent */
/linux-4.1.27/drivers/pnp/pnpbios/
DKconfig11 mainboard resources (e.g. parallel port resources).
16 If you would like the kernel to detect and allocate resources to
/linux-4.1.27/drivers/iio/imu/inv_mpu6050/
Dinv_mpu_acpi.c118 LIST_HEAD(resources); in inv_mpu_process_acpi_config()
130 ret = acpi_dev_get_resources(adev, &resources, in inv_mpu_process_acpi_config()
135 acpi_dev_free_resource_list(&resources); in inv_mpu_process_acpi_config()
/linux-4.1.27/sound/aoa/soundbus/i2sbus/
Dcore.c254 if (i2sbus_get_and_fixup_rsrc(np,i,layout,&dev->resources[i])) in i2sbus_add_dev()
261 request_mem_region(dev->resources[i].start, in i2sbus_add_dev()
262 resource_size(&dev->resources[i]), in i2sbus_add_dev()
270 r = &dev->resources[aoa_resource_i2smmio]; in i2sbus_add_dev()
276 r = &dev->resources[aoa_resource_txdbdma]; in i2sbus_add_dev()
282 r = &dev->resources[aoa_resource_rxdbdma]; in i2sbus_add_dev()
Di2sbus.h65 struct resource resources[3]; member
/linux-4.1.27/arch/ia64/sn/kernel/
Dio_init.c240 LIST_HEAD(resources); in sn_pci_controller_fixup()
264 pci_add_resource_offset(&resources, &res[0], in sn_pci_controller_fixup()
266 pci_add_resource_offset(&resources, &res[1], in sn_pci_controller_fixup()
270 &resources); in sn_pci_controller_fixup()
/linux-4.1.27/arch/arm/kernel/
Dbios32.c427 if (list_empty(&sys->resources)) { in pcibios_init_resources()
428 pci_add_resource_offset(&sys->resources, in pcibios_init_resources()
432 resource_list_for_each_entry(window, &sys->resources) in pcibios_init_resources()
447 pci_add_resource_offset(&sys->resources, &sys->io_res, in pcibios_init_resources()
472 INIT_LIST_HEAD(&sys->resources); in pcibios_init_hw()
490 hw->ops, sys, &sys->resources); in pcibios_init_hw()
/linux-4.1.27/arch/frv/mb93090-mb00/
Dpci-vdk.c321 LIST_HEAD(resources); in pcibios_init()
385 pci_add_resource(&resources, &pci_ioport_resource); in pcibios_init()
386 pci_add_resource(&resources, &pci_iomem_resource); in pcibios_init()
387 bus = pci_scan_root_bus(NULL, 0, pci_root_ops, NULL, &resources); in pcibios_init()
/linux-4.1.27/drivers/platform/goldfish/
Dpdev_bus.c44 struct resource resources[0]; member
87 if (pos->resources[0].start == base) { in goldfish_pdev_remove()
94 if (pos->resources[0].start == base) { in goldfish_pdev_remove()
/linux-4.1.27/arch/x86/platform/intel-mid/
Dintel-mid.c164 x86_init.resources.probe_roms = x86_init_noop; in x86_intel_mid_early_setup()
165 x86_init.resources.reserve_resources = x86_init_noop; in x86_intel_mid_early_setup()
/linux-4.1.27/arch/tile/kernel/
Dpci.c298 LIST_HEAD(resources); in pcibios_init()
307 pci_add_resource(&resources, &ioport_resource); in pcibios_init()
308 pci_add_resource(&resources, &iomem_resource); in pcibios_init()
310 controller, &resources); in pcibios_init()
Dpci_gx.c670 LIST_HEAD(resources); in pcibios_init()
880 pci_add_resource_offset(&resources, &controller->mem_space, in pcibios_init()
882 pci_add_resource(&resources, &controller->io_space); in pcibios_init()
885 controller, &resources); in pcibios_init()
/linux-4.1.27/Documentation/devicetree/bindings/misc/
Dfsl,qoriq-mc.txt6 block is enabled, pools of hardware resources are available, such as
7 queues, buffer pools, I/O interfaces. These resources are building
/linux-4.1.27/Documentation/arm/Samsung-S3C24XX/
DEB2410ITX.txt29 - Resources Page http://www.simtec.co.uk/products/EB2410ITX/resources.html
33 - Bootloader info http://www.simtec.co.uk/products/SWABLE/resources.html
/linux-4.1.27/drivers/parisc/
Ddino.c891 LIST_HEAD(resources); in dino_probe()
969 pci_add_resource_offset(&resources, &dino_dev->hba.io_space, in dino_probe()
972 pci_add_resource_offset(&resources, &dino_dev->hba.lmmio_space, in dino_probe()
975 pci_add_resource_offset(&resources, &dino_dev->hba.elmmio_space, in dino_probe()
978 pci_add_resource(&resources, &dino_dev->hba.gmmio_space); in dino_probe()
983 pci_add_resource(&resources, &dino_dev->hba.bus_num); in dino_probe()
989 dino_current_bus, &dino_cfg_ops, NULL, &resources); in dino_probe()
993 pci_free_resource_list(&resources); in dino_probe()
Dlba_pci.c1418 LIST_HEAD(resources); in lba_driver_probe()
1551 pci_add_resource_offset(&resources, &lba_dev->hba.io_space, in lba_driver_probe()
1554 pci_add_resource_offset(&resources, &lba_dev->hba.elmmio_space, in lba_driver_probe()
1557 pci_add_resource_offset(&resources, &lba_dev->hba.lmmio_space, in lba_driver_probe()
1565 pci_add_resource(&resources, &lba_dev->hba.bus_num); in lba_driver_probe()
1570 cfg_ops, NULL, &resources); in lba_driver_probe()
1572 pci_free_resource_list(&resources); in lba_driver_probe()
/linux-4.1.27/arch/ia64/pci/
Dpci.c135 struct list_head resources; member
320 pci_add_resource_offset(&info->resources, resource, in add_window()
449 INIT_LIST_HEAD(&info->resources); in pci_acpi_scan_root()
458 pci_add_resource(&info->resources, &root->secondary); in pci_acpi_scan_root()
466 &info->resources); in pci_acpi_scan_root()
468 pci_free_resource_list(&info->resources); in pci_acpi_scan_root()
/linux-4.1.27/Documentation/infiniband/
Duser_verbs.txt32 Since creation and destruction of all IB resources is done by
34 of which resources are attached to a given userspace context. The
41 prevent one process from touching another process's resources.
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dcommon.c290 .resources = s3c2410_uart0_resource,
294 .resources = s3c2410_uart1_resource,
298 .resources = s3c2410_uart2_resource,
302 .resources = s3c2410_uart3_resource,
/linux-4.1.27/arch/x86/kernel/
Dhead32.c26 x86_init.resources.reserve_resources = i386_reserve_resources; in i386_default_early_setup()
Dx86_init.c39 .resources = {
/linux-4.1.27/drivers/pnp/
Dsupport.c82 if (list_empty(&dev->resources)) in dbg_pnp_show_resources()
86 list_for_each_entry(pnp_res, &dev->resources, list) in dbg_pnp_show_resources()
Dcore.c125 list_for_each_entry_safe(pnp_res, tmp, &dev->resources, list) { in pnp_free_resources()
150 INIT_LIST_HEAD(&dev->resources); in pnp_alloc_dev()
Dquirks.c317 list_for_each_entry(pnp_res, &dev->resources, list) { in quirk_amd_mmconfig_area()
398 list_for_each_entry(pnp_res, &dev->resources, list) { in quirk_intel_mch()
Dresource.c487 list_for_each_entry(pnp_res, &dev->resources, list) { in pnp_get_resource()
504 list_add_tail(&pnp_res->list, &dev->resources); in pnp_new_resource()
692 list_for_each_entry(pnp_res, &dev->resources, list) { in pnp_range_reserved()
Dinterface.c268 list_for_each_entry(pnp_res, &dev->resources, list) { in resources_show()
437 static DEVICE_ATTR_RW(resources);
/linux-4.1.27/arch/arm/mach-orion5x/
Dpci.c185 pci_add_resource_offset(&sys->resources, res, sys->mem_offset); in pcie_setup()
503 pci_add_resource_offset(&sys->resources, res, sys->mem_offset); in pci_setup()
562 &sys->resources); in orion5x_pci_sys_scan_bus()
566 &sys->resources); in orion5x_pci_sys_scan_bus()
/linux-4.1.27/arch/mn10300/unit-asb2305/
Dpci.c344 LIST_HEAD(resources); in pcibios_init()
373 pci_add_resource_offset(&resources, &pci_ioport_resource, io_offset); in pcibios_init()
374 pci_add_resource_offset(&resources, &pci_iomem_resource, mem_offset); in pcibios_init()
375 bus = pci_scan_root_bus(NULL, 0, &pci_direct_ampci, NULL, &resources); in pcibios_init()
/linux-4.1.27/drivers/usb/musb/
Dmusb_dsps.c688 struct resource resources[2]; in dsps_create_musb_pdev() local
696 memset(resources, 0, sizeof(resources)); in dsps_create_musb_pdev()
702 resources[0] = *res; in dsps_create_musb_pdev()
709 resources[1] = *res; in dsps_create_musb_pdev()
724 ret = platform_device_add_resources(musb, resources, in dsps_create_musb_pdev()
725 ARRAY_SIZE(resources)); in dsps_create_musb_pdev()
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dmrvl,pxa2xx-pcm.txt4 It does not have any resources assigned.
/linux-4.1.27/Documentation/driver-model/
Ddevres.txt39 So, many low level drivers end up leaking resources on driver detach
41 would leak resources or even cause oops when failure occurs. iomap
55 Managed interface is created for resources commonly used by device
99 detached. If most resources are acquired using managed interface, a
142 resources on failure. For example,
Dplatform.txt22 list of resources such as addresses and IRQs.
53 can use device resources, including clocks, and device platform_data.
88 In many cases, the memory and IRQ resources associated with the platform
128 you will then initialize with resources and platform_device_register().
Ddriver.txt151 as pci_dev.resource[] or platform_device.resources, which is used in
165 released all resources it allocated.
175 not. It should free any resources allocated specifically for the
/linux-4.1.27/net/atm/
DMakefile5 atm-y := addr.o pvc.o signaling.o svc.o ioctl.o common.o atm_misc.o raw.o resources.o atm_sysfs.o
/linux-4.1.27/include/media/
Dsaa7146_vv.h98 unsigned int resources; /* resource management for device open */ member
144 unsigned int resources; /* resource management for device */ member
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/
Dcpm.txt49 - A child address of zero must be translatable, even if no reg resources
54 purposes. The data node may have an arbitrary number of reg resources,
/linux-4.1.27/Documentation/leds/
Dleds-lp5523.txt80 /* Setup HW resources */
85 /* Release HW resources */
Dleds-lp5521.txt78 /* setup HW resources */
83 /* Release HW resources */
Dleds-lp5562.txt98 /* setup HW resources */
103 /* Release HW resources */
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/fsl/cpm_qe/cpm/
Dbrg.txt9 - reg : There may be an arbitrary number of reg resources; BRG
/linux-4.1.27/Documentation/console/
Dconsole.txt118 2. All resources allocated during con->con_init() must be released in
121 3. All resources allocated in con->con_startup() must be released when the
124 driver to check when it's legal to release these resources. Calling
126 false(), then it's safe to release the resources. This balance has to be
/linux-4.1.27/Documentation/devicetree/bindings/serial/
Dst-asc.txt6 resources with names. look in
/linux-4.1.27/arch/arm/mach-ks8695/
Dpci.c101 pci_add_resource_offset(&sys->resources, &pci_io, sys->io_offset); in ks8695_pci_setup()
102 pci_add_resource_offset(&sys->resources, &pci_mem, sys->mem_offset); in ks8695_pci_setup()
/linux-4.1.27/arch/arm/mach-dove/
Dpcie.c78 pci_add_resource_offset(&sys->resources, &pp->res, sys->mem_offset); in dove_pcie_setup()
164 &sys->resources); in dove_pcie_scan_bus()
/linux-4.1.27/include/linux/mfd/
Dcore.h55 const struct resource *resources; member
/linux-4.1.27/Documentation/sound/oss/
DOpti19 that Linux and the other OS use the same resources.
21 Also, it is recommended that resources specified in /etc/modprobe.d/*.conf
22 and resources specified in /etc/isapnp.conf agree.
64 The driver has one limitation with respect to I/O port resources:
121 This sets resources and options for the mad16 and opl3 drivers.
DALS23 configure all resources required by the card when the "sb" module is
33 of the card's resources should be passed to the kernel modules ("sb", "opl3"
/linux-4.1.27/Documentation/pcmcia/
Ddriver-changes.txt11 CONF_AUTO_SET_IO : set ioport resources (->resource[0,1])
136 Although the PCMCIA subsystem will allocate resources for cards,
137 it no longer marks these resources busy. This means that driver
138 authors are now responsible for claiming your resources as per
/linux-4.1.27/arch/powerpc/kernel/
Dpci-common.c1497 struct list_head *resources) in pcibios_setup_phb_resources() argument
1518 pci_add_resource_offset(resources, res, offset); in pcibios_setup_phb_resources()
1540 pci_add_resource_offset(resources, res, offset); in pcibios_setup_phb_resources()
1627 LIST_HEAD(resources); in pcibios_scan_phb()
1638 pcibios_setup_phb_resources(hose, &resources); in pcibios_scan_phb()
1643 pci_add_resource(&resources, &hose->busn); in pcibios_scan_phb()
1647 hose->ops, hose, &resources); in pcibios_scan_phb()
1651 pci_free_resource_list(&resources); in pcibios_scan_phb()
/linux-4.1.27/arch/x86/include/asm/
Dtopology.h136 void x86_pci_root_bus_resources(int bus, struct list_head *resources);
Dx86_init.h124 struct x86_init_resources resources; member
/linux-4.1.27/arch/arm/mach-versatile/
Dpci.c221 pci_add_resource_offset(&sys->resources, &non_mem, sys->mem_offset); in pci_versatile_setup_resources()
222 pci_add_resource_offset(&sys->resources, &pre_mem, sys->mem_offset); in pci_versatile_setup_resources()
/linux-4.1.27/drivers/dio/
Ddio.c38 .resources = {
195 request_resource(&iomem_resource, &dio_bus.resources[i]); in dio_init()
/linux-4.1.27/arch/arm/mach-footbridge/
Ddc21285.c278 pci_add_resource_offset(&sys->resources, &res[0], sys->mem_offset); in dc21285_setup()
279 pci_add_resource_offset(&sys->resources, &res[1], sys->mem_offset); in dc21285_setup()
/linux-4.1.27/Documentation/networking/
Ddm9000.txt23 The minimum set of resources attached to the platform device are as follows:
29 These resources should be specified in that order, as the ordering of the
66 platform data supplied. The next example uses the same resources, but adds
/linux-4.1.27/include/linux/
Dof_pci.h61 struct list_head *resources, resource_size_t *io_base);
Ddio.h64 struct resource resources[2]; /* address space routed to this bus */ member
/linux-4.1.27/arch/microblaze/pci/
Dpci-common.c1275 struct list_head *resources) in pcibios_setup_phb_resources() argument
1298 pci_add_resource_offset(resources, res, in pcibios_setup_phb_resources()
1322 pci_add_resource_offset(resources, res, hose->pci_mem_offset); in pcibios_setup_phb_resources()
1345 LIST_HEAD(resources); in pcibios_scan_phb()
1351 pcibios_setup_phb_resources(hose, &resources); in pcibios_scan_phb()
1354 hose->ops, hose, &resources); in pcibios_scan_phb()
1358 pci_free_resource_list(&resources); in pcibios_scan_phb()
/linux-4.1.27/sound/pci/au88x0/
Dau88x0_core.c2016 resinuse |= vortex->dma_adb[i].resources[restype]; in vortex_adb_checkinout()
2025 vortex->dma_adb[i].resources[restype] |= (1 << i); in vortex_adb_checkinout()
2126 vortex->dma_adb[dma].resources, en, in vortex_adb_allocroute()
2151 stream->resources, en, in vortex_adb_allocroute()
2153 memset(stream->resources, 0, in vortex_adb_allocroute()
2160 stream->resources, in vortex_adb_allocroute()
2163 memset(stream->resources, in vortex_adb_allocroute()
2175 stream->resources, en, in vortex_adb_allocroute()
2177 memset(stream->resources, 0, in vortex_adb_allocroute()
2289 stream->resources, en, in vortex_adb_allocroute()
[all …]
/linux-4.1.27/arch/arm/plat-samsung/include/plat/
Ddevs.h22 struct resource *resources; member
/linux-4.1.27/drivers/char/xillybus/
DKconfig29 Set to M if you want Xillybus to find its resources from the
/linux-4.1.27/Documentation/devicetree/bindings/net/
Ddavinci-mdio.txt14 resources from TI, omap hwmod data base during device registration.
/linux-4.1.27/arch/arm/include/asm/mach/
Dpci.h53 struct list_head resources; /* root bus resources (apertures) */ member
/linux-4.1.27/arch/arm/mach-mv78xx0/
Dpcie.c120 pci_add_resource_offset(&sys->resources, &pp->res, sys->mem_offset); in mv78xx0_pcie_setup()
206 &sys->resources); in mv78xx0_pcie_scan_bus()
/linux-4.1.27/arch/arm/common/
Dit8152.c308 pci_add_resource_offset(&sys->resources, &it8152_io, sys->io_offset); in it8152_pci_setup()
309 pci_add_resource_offset(&sys->resources, &it8152_mem, sys->mem_offset); in it8152_pci_setup()
/linux-4.1.27/arch/arm/mach-cns3xxx/
Dpcie.c118 pci_add_resource_offset(&sys->resources, res_io, sys->io_offset); in cns3xxx_pci_setup()
119 pci_add_resource_offset(&sys->resources, res_mem, sys->mem_offset); in cns3xxx_pci_setup()
/linux-4.1.27/arch/s390/pci/
Dpci.c595 struct list_head *resources) in zpci_setup_bus_resources() argument
629 pci_add_resource(resources, res); in zpci_setup_bus_resources()
775 LIST_HEAD(resources); in zpci_scan_bus()
778 ret = zpci_setup_bus_resources(zdev, &resources); in zpci_scan_bus()
783 zdev, &resources); in zpci_scan_bus()
/linux-4.1.27/Documentation/devicetree/
Doverlay-notes.txt27 /* shared resources */
65 /* shared resources */
/linux-4.1.27/arch/x86/platform/ce4100/
Dce4100.c151 x86_init.resources.probe_roms = x86_init_noop; in x86_ce4100_early_setup()
/linux-4.1.27/drivers/staging/iio/Documentation/
Dtrigger.txt15 ownership of core allocated resources.
/linux-4.1.27/arch/arm/mach-ixp4xx/
Dcommon-pci.c448 pci_add_resource_offset(&sys->resources, &res[0], sys->io_offset); in ixp4xx_setup()
449 pci_add_resource_offset(&sys->resources, &res[1], sys->mem_offset); in ixp4xx_setup()
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dqcom-rpm.txt5 for state of the system resources, such as clocks, regulators and bus
48 The RPM exposes resources to its subnodes. The below bindings specify the set
49 of valid subnodes that can operate on these resources.
Dtwl4030-power.txt4 to control the power resources, including power scripts. For now, the
/linux-4.1.27/arch/arm/plat-samsung/
Dinit.c129 platdev->resource = resp->resources; in s3c24xx_init_uartdevs()
/linux-4.1.27/arch/sh/include/asm/
Dpci.h22 struct resource *resources; member
/linux-4.1.27/drivers/media/pci/bt8xx/
Dbttvp.h222 int resources; member
425 int resources; member
/linux-4.1.27/Documentation/vm/
Dnuma44 Linux divides the system's hardware resources into multiple software
81 such as DMA or DMA32, represent relatively scarce resources. Linux chooses
97 "local" to the underlying physical resources and off the system interconnect--
131 a subsystem allocates per CPU memory resources, for example.
/linux-4.1.27/Documentation/serial/
Ddriver180 Grab any interrupt resources and initialise any low level driver
191 effect, and free any interrupt resources. It should not disable
262 This function should not be used to grab any resources.
280 Release any memory and IO region resources currently in use by
287 Request any memory and IO region resources required by the port.
288 If any fail, no resources should be registered when this function
/linux-4.1.27/arch/ia64/include/asm/
Dpal.h1249 u64 err_data_buffer, u64 *capabilities, u64 *resources) in ia64_pal_mc_error_inject_phys() argument
1256 if (resources) in ia64_pal_mc_error_inject_phys()
1257 *resources= iprv.v1; in ia64_pal_mc_error_inject_phys()
1263 u64 err_data_buffer, u64 *capabilities, u64 *resources) in ia64_pal_mc_error_inject_virt() argument
1270 if (resources) in ia64_pal_mc_error_inject_virt()
1271 *resources= iprv.v1; in ia64_pal_mc_error_inject_virt()
/linux-4.1.27/Documentation/devicetree/bindings/spi/
Domap-spi.txt24 [hwmod populated DMA resources]
/linux-4.1.27/Documentation/devicetree/bindings/timer/
Drenesas,mtu2.txt6 Channels share hardware resources but their counter and compare match value
Drenesas,tmu.txt6 Channels share hardware resources but their counter and compare match value
/linux-4.1.27/Documentation/devicetree/bindings/net/can/
Dc_can.txt22 resources from TI, omap hwmod data base during device registration.
/linux-4.1.27/Documentation/arm64/
Darm-acpi.txt260 -- http://www.uefi.org/sites/default/files/resources/_DSD-device-properties-UUID.pdf
300 Programmable power control resources include such resources as voltage/current
306 The kernel assumes that power control of these resources is represented with
308 correctly enabling and disabling resources as they are needed. In order to
319 -- be declared separately as power resources with their own _ON and _OFF
321 via _PRx which specifies which power resources a device needs to be on
337 -- Firmware will leave the resources in a reasonable state before handing
343 abstracting the use of these resources allows the hardware to change over time
/linux-4.1.27/Documentation/gpio/
Dconsumer.txt300 free_irq(). They will often be stored into IRQ resources for platform devices,
309 On ACPI systems, GPIOs are described by GpioIo()/GpioInt() resources listed by
310 the _CRS configuration objects of devices. Those resources do not provide
316 GPIOs described by the GpioIo()/GpioInt() resources in _CRS. If that is the
318 _DSD is not present, the mappings between GpioIo()/GpioInt() resources and GPIO
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-video.c826 if (dev->resources == fh && dev->is_res_read) in is_res_read()
835 if (dev->resources == fh) in is_res_streaming()
845 if (dev->resources == fh && dev->is_res_read == is_res_read) in res_get()
849 if (dev->resources) in res_get()
853 dev->resources = fh; in res_get()
862 if (dev->resources != fh) in res_free()
865 dev->resources = NULL; in res_free()
/linux-4.1.27/drivers/char/mwave/
DREADME37 Example to enable the 3780i DSP using ttyS1 resources:
/linux-4.1.27/arch/arm/mach-iop13xx/
Dpci.c540 sys, &sys->resources); in iop13xx_scan_bus()
545 sys, &sys->resources); in iop13xx_scan_bus()
1075 pci_add_resource_offset(&sys->resources, res, sys->mem_offset); in iop13xx_pci_setup()
/linux-4.1.27/drivers/char/tpm/
Dtpm_tis.c1011 struct list_head resources; in tpm_tis_acpi_init() local
1018 INIT_LIST_HEAD(&resources); in tpm_tis_acpi_init()
1019 ret = acpi_dev_get_resources(acpi_dev, &resources, tpm_check_resource, in tpm_tis_acpi_init()
1024 acpi_dev_free_resource_list(&resources); in tpm_tis_acpi_init()
/linux-4.1.27/Documentation/PCI/
Dpci.txt46 Request MMIO/IOP resources
61 Release MMIO/IOP resources
242 Request MMIO/IOP resources
267 resources. The sequence would make more sense if we called
292 3.2 Request MMIO/IOP resources
314 Use these for address resources that are not described by "normal" PCI
486 driver isn't losing resources from that other subsystem.
493 io_unmap() MMIO or IO Port resources and then call pci_disable_device().
/linux-4.1.27/Documentation/video4linux/cx88/
Dhauppauge-wintv-cx88-ir.txt43 http://www.atmel.com/dyn/resources/prod_documents/doc2817.pdf
/linux-4.1.27/Documentation/video4linux/
Dhauppauge-wintv-cx88-ir.txt43 http://www.atmel.com/dyn/resources/prod_documents/doc2817.pdf

12