/linux/drivers/mfd/ |
H A D | wm831x-core.c | 847 .resources = wm831x_dcdc1_resources, 853 .resources = wm831x_dcdc2_resources, 859 .resources = wm831x_dcdc3_resources, 865 .resources = wm831x_dcdc4_resources, 881 .resources = wm831x_gpio_resources, 890 .resources = wm831x_isink1_resources, 896 .resources = wm831x_isink2_resources, 902 .resources = wm831x_ldo1_resources, 908 .resources = wm831x_ldo2_resources, 914 .resources [all...] |
H A D | timberdale.c | 373 .resources = timberdale_dma_resources, 380 .resources = timberdale_uart_resources, 385 .resources = timberdale_xiic_resources, 392 .resources = timberdale_gpio_resources, 399 .resources = timberdale_video_resources, 406 .resources = timberdale_radio_resources, 413 .resources = timberdale_spi_resources, 420 .resources = timberdale_eth_resources, 430 .resources = timberdale_dma_resources, 437 .resources [all...] |
H A D | sun6i-prcm.c | 51 .resources = sun6i_a31_ar100_clk_res, 57 .resources = sun6i_a31_apb0_clk_res, 63 .resources = sun6i_a31_apb0_gates_clk_res, 69 .resources = sun6i_a31_ir_clk_res, 75 .resources = sun6i_a31_apb0_rstc_res, 84 .resources = sun6i_a31_apb0_clk_res, 90 .resources = sun6i_a31_apb0_gates_clk_res, 96 .resources = sun6i_a31_apb0_rstc_res, 102 .resources = sun8i_codec_analog_res,
|
H A D | mt6397-core.c | 130 .resources = mt6323_rtc_resources, 141 .resources = mt6323_keys_resources, 146 .resources = mt6323_pwrc_resources, 158 .resources = mt6328_keys_resources, 172 .resources = mt6357_rtc_resources, 180 .resources = mt6357_keys_resources, 190 .resources = mt6331_rtc_resources, 201 .resources = mt6331_keys_resources, 216 .resources = mt6358_rtc_resources, 224 .resources [all...] |
H A D | intel_soc_pmic_mrfld.c | 40 .resources = &irq_level2_resources[0], 44 .resources = &irq_level2_resources[1], 48 .resources = &irq_level2_resources[2], 52 .resources = &irq_level2_resources[3], 56 .resources = &irq_level2_resources[4], 60 .resources = &irq_level2_resources[5], 64 .resources = &irq_level2_resources[5], 68 .resources = &irq_level2_resources[6],
|
H A D | max8925-core.c | 30 .resources = &bk_resources[0], 48 .resources = &touch_resources[0], 66 .resources = &power_supply_resources[0], 84 .resources = &rtc_resources[0], 107 .resources = &onkey_resources[0], 209 .resources = sd1_resources, 214 .resources = sd2_resources, 219 .resources = sd3_resources, 224 .resources = ldo1_resources, 229 .resources [all...] |
H A D | cs5535-mfd.c | 36 .resources = &cs5535_mfd_resources[SMB_BAR], 41 .resources = &cs5535_mfd_resources[GPIO_BAR], 46 .resources = &cs5535_mfd_resources[MFGPT_BAR], 51 .resources = &cs5535_mfd_resources[PMS_BAR], 59 .resources = &cs5535_mfd_resources[ACPI_BAR], 64 .resources = &cs5535_mfd_resources[ACPI_BAR],
|
H A D | ocelot-core.c | 167 .resources = vsc7512_pinctrl_resources, 172 .resources = vsc7512_sgpio_resources, 179 .resources = vsc7512_miim0_resources, 186 .resources = vsc7512_miim1_resources, 191 .resources = vsc7512_serdes_resources, 196 .resources = vsc7512_switch_resources, 215 ocelot_core_try_add_regmap(dev, &cell->resources[i]); in ocelot_core_try_add_regmaps()
|
/linux/arch/x86/pci/ |
H A D | bus_numa.c | 31 void x86_pci_root_bus_resources(int bus, struct list_head *resources) in x86_pci_root_bus_resources() argument 41 printk(KERN_DEBUG "PCI: root bus %02x: hardware-probed resources\n", in x86_pci_root_bus_resources() 45 resource_list_for_each_entry(window, resources) in x86_pci_root_bus_resources() 52 pci_add_resource(resources, &info->busn); in x86_pci_root_bus_resources() 54 list_for_each_entry(root_res, &info->resources, list) in x86_pci_root_bus_resources() 55 pci_add_resource(resources, &root_res->res); in x86_pci_root_bus_resources() 65 printk(KERN_DEBUG "PCI: root bus %02x: using default resources\n", bus); in x86_pci_root_bus_resources() 66 pci_add_resource(resources, &ioport_resource); in x86_pci_root_bus_resources() 67 pci_add_resource(resources, &iomem_resource); in x86_pci_root_bus_resources() 82 INIT_LIST_HEAD(&info->resources); in alloc_pci_root_info() [all...] |
/linux/drivers/accel/qaic/ |
H A D | qaic_control.c | 58 __le32 handle; /* unique id to track the resources consumed */ 297 static void save_dbc_buf(struct qaic_device *qdev, struct ioctl_resources *resources, in save_dbc_buf() argument 300 u32 dbc_id = resources->dbc_id; in save_dbc_buf() 302 if (resources->buf) { in save_dbc_buf() 304 qdev->dbc[dbc_id].req_q_base = resources->buf; in save_dbc_buf() 305 qdev->dbc[dbc_id].rsp_q_base = resources->rsp_q_base; in save_dbc_buf() 306 qdev->dbc[dbc_id].dma_addr = resources->dma_addr; in save_dbc_buf() 307 qdev->dbc[dbc_id].total_size = resources->total_size; in save_dbc_buf() 308 qdev->dbc[dbc_id].nelem = resources->nelem; in save_dbc_buf() 311 resources in save_dbc_buf() 315 free_dbc_buf(struct qaic_device * qdev,struct ioctl_resources * resources) free_dbc_buf() argument 323 free_dma_xfers(struct qaic_device * qdev,struct ioctl_resources * resources) free_dma_xfers() argument 393 find_and_map_user_pages(struct qaic_device * qdev,struct qaic_manage_trans_dma_xfer * in_trans,struct ioctl_resources * resources,struct dma_xfer * xfer) find_and_map_user_pages() argument 481 encode_addr_size_pairs(struct dma_xfer * xfer,struct wrapper_list * wrappers,struct ioctl_resources * resources,u32 msg_hdr_len,u32 * size,struct wire_trans_dma_xfer ** out_trans) encode_addr_size_pairs() argument 561 encode_dma(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len,struct ioctl_resources * resources,struct qaic_user * usr) encode_dma() argument 630 encode_activate(struct qaic_device * qdev,void * trans,struct wrapper_list * wrappers,u32 * user_len,struct ioctl_resources * resources) encode_activate() argument 752 encode_message(struct qaic_device * qdev,struct manage_msg * user_msg,struct wrapper_list * wrappers,struct ioctl_resources * resources,struct qaic_user * usr) encode_message() argument 854 decode_activate(struct qaic_device * qdev,void * trans,struct manage_msg * user_msg,u32 * msg_len,struct ioctl_resources * resources,struct qaic_user * usr) decode_activate() argument 960 decode_message(struct qaic_device * qdev,struct manage_msg * user_msg,struct wire_msg * msg,struct ioctl_resources * resources,struct qaic_user * usr) decode_message() argument 1175 qaic_manage_msg_xfer(struct qaic_device * qdev,struct qaic_user * usr,struct manage_msg * user_msg,struct ioctl_resources * resources,struct wire_msg ** rsp) qaic_manage_msg_xfer() argument 1244 struct ioctl_resources resources; qaic_manage() local [all...] |
/linux/sound/firewire/ |
H A D | cmp.c | 14 #include "iso-resources.h" 51 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() 177 * cmp_connection_destroy - free connection manager resources 184 fw_iso_resources_destroy(&c->resources); in cmp_connection_destroy() 195 if (WARN_ON(c->resources.allocated)) { in cmp_connection_reserve() 201 fw_parent_device(c->resources in cmp_connection_reserve() [all...] |
/linux/drivers/usb/host/ |
H A D | sl811_cs.c | 64 static struct resource resources[] = { variable 86 .resource = resources, 87 .num_resources = ARRAY_SIZE(resources), 98 resources[0].start = irq; in sl811_hc_init() 100 resources[1].start = base_addr; in sl811_hc_init() 101 resources[1].end = base_addr; in sl811_hc_init() 103 resources[2].start = base_addr + 1; in sl811_hc_init() 104 resources[2].end = base_addr + 1; in sl811_hc_init()
|
/linux/drivers/acpi/ |
H A D | power.c | 20 * A device may rely on multiple power resources, and a power resource 229 /* The state of the list is 'on' IFF all resources are 'on'. */ in acpi_power_get_list_state() 305 * power resources returned by it. This means that whenever these power 306 * resources are turned _ON the dependent devices get runtime resumed. This 318 struct list_head *resources; in acpi_device_power_add_dependent() local 324 resources = &adev->power.states[ACPI_STATE_D0].resources; in acpi_device_power_add_dependent() 325 list_for_each_entry(entry, resources, node) { in acpi_device_power_add_dependent() 334 list_for_each_entry(entry, resources, node) in acpi_device_power_add_dependent() 353 struct list_head *resources; in acpi_device_power_remove_dependent() local 538 acpi_power_hide_list(struct acpi_device * adev,struct list_head * resources,const struct attribute_group * attr_group) acpi_power_hide_list() argument 557 acpi_power_expose_list(struct acpi_device * adev,struct list_head * resources,const struct attribute_group * attr_group) acpi_power_expose_list() argument 585 acpi_power_expose_hide(struct acpi_device * adev,struct list_head * resources,const struct attribute_group * attr_group,bool expose) acpi_power_expose_hide() argument [all...] |
H A D | acpi_platform.c | 23 /* Exclude devices that have no _CRS resources provided */ 82 * If the device has parent we need to take its resources into in acpi_platform_fill_resource() 106 * resources and returns a pointer to it. Otherwise, return %NULL. 119 struct resource *resources = NULL; in acpi_create_platform_device() local 145 resources = kcalloc(count, sizeof(*resources), GFP_KERNEL); in acpi_create_platform_device() 146 if (!resources) { in acpi_create_platform_device() 153 &resources[count++]); in acpi_create_platform_device() 167 pdevinfo.res = resources; in acpi_create_platform_device() 187 kfree(resources); in acpi_create_platform_device() [all...] |
H A D | acpi_watchdog.c | 109 struct resource *resources; in acpi_watchdog_init() local 171 resources = kcalloc(nresources, sizeof(*resources), GFP_KERNEL); in acpi_watchdog_init() 172 if (!resources) in acpi_watchdog_init() 177 resources[i++] = *rentry->res; in acpi_watchdog_init() 180 resources, nresources); in acpi_watchdog_init() 184 kfree(resources); in acpi_watchdog_init()
|
/linux/Documentation/networking/devlink/ |
H A D | devlink-resource.rst | 7 ``devlink`` provides the ability for drivers to register resources, which 10 in use. Additionally, these resources can optionally have configurable size. 11 This could enable the administrator to limit the number of resources that 15 ``/IPv4/fib-rules`` as resources to limit the number of IPv4 FIB entries and 22 current size and related sub resources. To access a sub resource, you 29 Generic resources are used to describe resources that can be shared by multiple 43 The resources exposed by the driver can be observed, for example: 50 resources: 70 resources [all...] |
/linux/drivers/i2c/ |
H A D | i2c-boardinfo.c | 74 if (info->resources) { in i2c_register_board_info() 75 devinfo->board_info.resources = in i2c_register_board_info() 76 kmemdup(info->resources, in i2c_register_board_info() 78 sizeof(*info->resources), in i2c_register_board_info() 80 if (!devinfo->board_info.resources) { in i2c_register_board_info()
|
/linux/drivers/acpi/apei/ |
H A D | apei-internal.h | 102 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/sound/firewire/dice/ |
H A D | dice-stream.c | 156 struct fw_iso_resources *resources, unsigned int rate, in keep_resources() argument 192 return fw_iso_resources_allocate(resources, in keep_resources() 212 struct fw_iso_resources *resources; in keep_dual_resources() local 219 resources = &dice->tx_resources[i]; in keep_dual_resources() 227 resources = &dice->rx_resources[i]; in keep_dual_resources() 247 err = keep_resources(dice, stream, resources, rate, pcm_chs, in keep_dual_resources() 335 struct fw_iso_resources *resources; in start_streams() local 340 resources = dice->tx_resources + i; in start_streams() 343 resources = dice->rx_resources + i; in start_streams() 346 reg = cpu_to_be32(resources in start_streams() 492 struct fw_iso_resources *resources; init_stream() local 526 struct fw_iso_resources *resources; destroy_stream() local [all...] |
/linux/drivers/pci/ |
H A D | bus.c | 23 * The first PCI_BRIDGE_RESOURCE_NUM PCI bus resources (those that correspond 26 * Use pci_bus_for_each_resource() to iterate through all the resources. 34 void pci_add_resource_offset(struct list_head *resources, struct resource *res, in pci_add_resource_offset() argument 46 resource_list_add_tail(entry, resources); in pci_add_resource_offset() 50 void pci_add_resource(struct list_head *resources, struct resource *res) in pci_add_resource() argument 52 pci_add_resource_offset(resources, res, 0); in pci_add_resource() 56 void pci_free_resource_list(struct list_head *resources) in pci_free_resource_list() argument 58 resource_list_free(resources); in pci_free_resource_list() 73 list_add_tail(&bus_res->list, &bus->resources); in pci_bus_add_resource() 84 list_for_each_entry(bus_res, &bus->resources, lis in pci_bus_resource_n() 128 devm_request_pci_bus_resources(struct device * dev,struct list_head * resources) devm_request_pci_bus_resources() argument [all...] |
/linux/Documentation/admin-guide/cgroup-v1/ |
H A D | rdma.rst | 19 RDMA controller allows user to limit RDMA/IB specific resources that a given 22 RDMA controller defines two resources which can be limited for processes of a 29 specific resources such as AH, CQ, QP, MR etc. Due to which other applications 31 rdma resources. This can lead to service unavailability. 35 resources can be accounted. 40 RDMA cgroup allows limit configuration of resources. Rdma cgroup maintains 42 Each such resource pool is limited up to 64 resources in given resource pool 51 Since RDMA resources can be allocated from any process and can be freed by any 52 of the child processes which shares the address space, rdma resources are 56 rdma resources [all...] |
/linux/arch/sparc/kernel/ |
H A D | leon_pci.c | 19 * PCI for us. The Linux generic routines are used to setup resources, 28 LIST_HEAD(resources); in leon_pci_init() 37 pci_add_resource_offset(&resources, &info->io_space, in leon_pci_init() 39 pci_add_resource(&resources, &info->mem_space); in leon_pci_init() 41 pci_add_resource(&resources, &info->busn); in leon_pci_init() 43 list_splice_init(&resources, &bridge->windows); in leon_pci_init() 59 /* Assign devices with resources */ in leon_pci_init()
|
/linux/drivers/soc/tegra/fuse/ |
H A D | tegra-apbmisc.c | 266 struct resource *resources[2] = { NULL }; in tegra_acpi_init_apbmisc() local 281 pr_err("failed to get APBMISC memory resources"); in tegra_acpi_init_apbmisc() 286 * Get required memory resources. in tegra_acpi_init_apbmisc() 288 * resources[0]: apbmisc. in tegra_acpi_init_apbmisc() 289 * resources[1]: straps. in tegra_acpi_init_apbmisc() 292 if (rcount >= ARRAY_SIZE(resources)) in tegra_acpi_init_apbmisc() 295 resources[rcount++] = rentry->res; in tegra_acpi_init_apbmisc() 298 if (!resources[0]) { in tegra_acpi_init_apbmisc() 303 if (!resources[1]) { in tegra_acpi_init_apbmisc() 308 tegra_init_apbmisc_resources(resources[ in tegra_acpi_init_apbmisc() [all...] |
/linux/arch/arm/mach-s3c/ |
H A D | dev-uart-s3c64xx.c | 50 .resources = s3c64xx_uart0_resource, 54 .resources = s3c64xx_uart1_resource, 58 .resources = s3c6xx_uart2_resource, 62 .resources = s3c64xx_uart3_resource,
|
/linux/arch/sh/drivers/pci/ |
H A D | pci.c | 35 LIST_HEAD(resources); in pcibios_scanbus() 46 res = hose->resources + i; in pcibios_scanbus() 54 pci_add_resource_offset(&resources, res, offset); in pcibios_scanbus() 57 list_splice_init(&resources, &bridge->windows); in pcibios_scanbus() 101 struct resource *res = hose->resources + i; in register_pci_controller() 144 release_resource(&hose->resources[i]); in register_pci_controller() 178 if (start < PCIBIOS_MIN_IO + hose->resources[0].start) in pcibios_align_resource() 179 start = PCIBIOS_MIN_IO + hose->resources[0].start; in pcibios_align_resource()
|