Home
last modified time | relevance | path

Searched refs:resource (Results 1 – 25 of 1899) sorted by relevance

12345678910>>...76

/linux/drivers/hwmon/
H A Dacpi_power_meter.c102 static int update_avg_interval(struct acpi_power_meter_resource *resource) in update_avg_interval() argument
107 status = acpi_evaluate_integer(resource->acpi_dev->handle, "_GAI", in update_avg_interval()
110 acpi_evaluation_failure_warn(resource->acpi_dev->handle, "_GAI", in update_avg_interval()
115 resource->avg_interval = data; in update_avg_interval()
120 static int update_cap(struct acpi_power_meter_resource *resource) in update_cap() argument
125 status = acpi_evaluate_integer(resource->acpi_dev->handle, "_GHL", in update_cap()
128 acpi_evaluation_failure_warn(resource->acpi_dev->handle, "_GHL", in update_cap()
133 resource->cap = data; in update_cap()
138 static int set_acpi_trip(struct acpi_power_meter_resource *resource) in set_acpi_trip() argument
149 if (resource->trip[0] < 0 || resource->trip[1] < 0) in set_acpi_trip()
[all …]
/linux/drivers/misc/vmw_vmci/
H A Dvmci_resource.c32 return hash_32(handle.resource, VMCI_RESOURCE_HASH_BITS); in vmci_resource_hash()
41 struct vmci_resource *r, *resource = NULL; in vmci_resource_lookup() local
48 u32 rid = r->handle.resource; in vmci_resource_lookup()
51 rid == handle.resource && in vmci_resource_lookup()
54 resource = r; in vmci_resource_lookup()
60 return resource; in vmci_resource_lookup()
99 int vmci_resource_add(struct vmci_resource *resource, in vmci_resource_add() argument
109 if (handle.resource == VMCI_INVALID_ID) { in vmci_resource_add()
110 handle.resource = vmci_resource_find_id(handle.context, in vmci_resource_add()
112 if (handle.resource == VMCI_INVALID_ID) { in vmci_resource_add()
[all …]
H A Dvmci_datagram.c27 struct vmci_resource resource; member
87 result = vmci_resource_add(&entry->resource, in dg_create_handle()
92 handle.context, handle.resource, result); in dg_create_handle()
97 *out_handle = vmci_resource_handle(&entry->resource); in dg_create_handle()
114 struct vmci_resource *resource; in vmci_datagram_get_priv_flags() local
116 resource = vmci_resource_by_handle(handle, in vmci_datagram_get_priv_flags()
118 if (!resource) in vmci_datagram_get_priv_flags()
121 src_entry = container_of(resource, struct datagram_entry, in vmci_datagram_get_priv_flags()
122 resource); in vmci_datagram_get_priv_flags()
124 vmci_resource_put(resource); in vmci_datagram_get_priv_flags()
[all …]
H A Dvmci_doorbell.c34 struct vmci_resource resource; member
92 struct vmci_resource *resource; in vmci_dbell_get_priv_flags() local
94 resource = vmci_resource_by_handle(handle, in vmci_dbell_get_priv_flags()
96 if (!resource) in vmci_dbell_get_priv_flags()
99 entry = container_of(resource, struct dbell_entry, resource); in vmci_dbell_get_priv_flags()
101 vmci_resource_put(resource); in vmci_dbell_get_priv_flags()
142 vmci_resource_get(&entry->resource); in dbell_index_table_add()
221 vmci_resource_put(&entry->resource); in dbell_index_table_remove()
269 vmci_resource_put(&entry->resource); in dbell_delayed_dispatch()
278 struct vmci_resource *resource; in vmci_dbell_host_context_notify() local
[all …]
/linux/arch/arm/mach-pxa/
H A Ddevices.c38 static struct resource pxa_resource_pmu = {
47 .resource = &pxa_resource_pmu,
51 static const struct resource pxamci_resources[] = {
90 static struct resource pxa2xx_udc_resources[] = {
108 .resource = pxa2xx_udc_resources,
119 .resource = pxa2xx_udc_resources,
127 static struct resource pxafb_resources[] = {
150 .resource = pxafb_resources,
159 static struct resource pxa_resource_ffuart[] = {
174 .resource = pxa_resource_ffuart,
[all …]
/linux/drivers/bus/fsl-mc/
H A Dfsl-mc-allocator.c38 struct fsl_mc_resource *resource; in fsl_mc_resource_pool_add_device() local
46 if (mc_dev->resource) in fsl_mc_resource_pool_add_device()
63 resource = devm_kzalloc(&mc_bus_dev->dev, sizeof(*resource), in fsl_mc_resource_pool_add_device()
65 if (!resource) { in fsl_mc_resource_pool_add_device()
72 resource->type = pool_type; in fsl_mc_resource_pool_add_device()
73 resource->id = mc_dev->obj_desc.id; in fsl_mc_resource_pool_add_device()
74 resource->data = mc_dev; in fsl_mc_resource_pool_add_device()
75 resource->parent_pool = res_pool; in fsl_mc_resource_pool_add_device()
76 INIT_LIST_HEAD(&resource->node); in fsl_mc_resource_pool_add_device()
77 list_add_tail(&resource->node, &res_pool->free_list); in fsl_mc_resource_pool_add_device()
[all …]
/linux/drivers/tty/ipwireless/
H A Dmain.c84 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in ipwireless_probe()
85 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_AUTO; in ipwireless_probe()
95 if (!request_region(p_dev->resource[0]->start, in ipwireless_probe()
96 resource_size(p_dev->resource[0]), in ipwireless_probe()
102 p_dev->resource[2]->flags |= in ipwireless_probe()
105 ret = pcmcia_request_window(p_dev, p_dev->resource[2], 0); in ipwireless_probe()
109 ret = pcmcia_map_mem_page(p_dev, p_dev->resource[2], p_dev->card_addr); in ipwireless_probe()
113 ipw->is_v2_card = resource_size(p_dev->resource[2]) == 0x100; in ipwireless_probe()
115 ipw->common_memory = ioremap(p_dev->resource[2]->start, in ipwireless_probe()
116 resource_size(p_dev->resource[2])); in ipwireless_probe()
[all …]
/linux/drivers/acpi/acpica/
H A Drslist.c36 struct acpi_resource *resource; in acpi_rs_convert_aml_to_resources() local
47 resource = *resource_ptr; in acpi_rs_convert_aml_to_resources()
48 if (ACPI_IS_MISALIGNED(resource)) { in acpi_rs_convert_aml_to_resources()
50 "Misaligned resource pointer %p", resource)); in acpi_rs_convert_aml_to_resources()
83 acpi_rs_convert_aml_to_resource(resource, aml_resource, in acpi_rs_convert_aml_to_resources()
92 if (!resource->length) { in acpi_rs_convert_aml_to_resources()
100 resource->length)); in acpi_rs_convert_aml_to_resources()
104 *resource_ptr = ACPI_NEXT_RESOURCE(resource); in acpi_rs_convert_aml_to_resources()
128 acpi_rs_convert_resources_to_aml(struct acpi_resource *resource, in acpi_rs_convert_resources_to_aml() argument
144 if (resource->type > ACPI_RESOURCE_TYPE_MAX) { in acpi_rs_convert_resources_to_aml()
[all …]
H A Drsmisc.c35 acpi_rs_convert_aml_to_resource(struct acpi_resource *resource, in acpi_rs_convert_aml_to_resource() argument
54 if (((acpi_size)resource) & 0x3) { in acpi_rs_convert_aml_to_resource()
60 resource, resource->type, resource->length)); in acpi_rs_convert_aml_to_resource()
81 ACPI_ADD_PTR(void, resource, info->resource_offset); in acpi_rs_convert_aml_to_resource()
88 memset(resource, 0, INIT_RESOURCE_LENGTH(info)); in acpi_rs_convert_aml_to_resource()
89 resource->type = INIT_RESOURCE_TYPE(info); in acpi_rs_convert_aml_to_resource()
90 resource->length = INIT_RESOURCE_LENGTH(info); in acpi_rs_convert_aml_to_resource()
138 resource->length = resource->length + in acpi_rs_convert_aml_to_resource()
147 resource->length = resource->length + in acpi_rs_convert_aml_to_resource()
156 resource->length = resource->length + item_count; in acpi_rs_convert_aml_to_resource()
[all …]
H A Drscalc.c154 acpi_rs_get_aml_length(struct acpi_resource *resource, in acpi_rs_get_aml_length() argument
166 ACPI_ADD_PTR(struct acpi_resource, resource, resource_list_size); in acpi_rs_get_aml_length()
167 while (resource < resource_end) { in acpi_rs_get_aml_length()
171 if (resource->type > ACPI_RESOURCE_TYPE_MAX) { in acpi_rs_get_aml_length()
177 if (!resource->length) { in acpi_rs_get_aml_length()
183 total_size = acpi_gbl_aml_resource_sizes[resource->type]; in acpi_rs_get_aml_length()
189 switch (resource->type) { in acpi_rs_get_aml_length()
194 if (resource->data.irq.descriptor_length == 2) { in acpi_rs_get_aml_length()
203 if (resource->data.irq.descriptor_length == 0) { in acpi_rs_get_aml_length()
215 if (resource->data.vendor.byte_length > 7) { in acpi_rs_get_aml_length()
[all …]
H A Drsxface.c35 acpi_rs_match_vendor_resource(struct acpi_resource *resource, void *context);
332 acpi_resource_to_address64(struct acpi_resource *resource, in ACPI_EXPORT_SYMBOL()
338 if (!resource || !out) { in ACPI_EXPORT_SYMBOL()
344 switch (resource->type) { in ACPI_EXPORT_SYMBOL()
349 &resource->data); in ACPI_EXPORT_SYMBOL()
357 &resource->data); in ACPI_EXPORT_SYMBOL()
365 memcpy(out, &resource->data, in ACPI_EXPORT_SYMBOL()
442 acpi_rs_match_vendor_resource(struct acpi_resource *resource, void *context) in ACPI_EXPORT_SYMBOL()
451 if (resource->type != ACPI_RESOURCE_TYPE_VENDOR) { in ACPI_EXPORT_SYMBOL()
455 vendor = &resource->data.vendor_typed; in ACPI_EXPORT_SYMBOL()
[all …]
/linux/drivers/net/ipa/
H A Dipa_resource.c46 const struct ipa_resource *resource; in ipa_resource_limits_valid() local
48 resource = &data->resource_src[i]; in ipa_resource_limits_valid()
50 if (resource->limits[j].min || resource->limits[j].max) in ipa_resource_limits_valid()
59 const struct ipa_resource *resource; in ipa_resource_limits_valid() local
61 resource = &data->resource_dst[i]; in ipa_resource_limits_valid()
63 if (resource->limits[j].min || resource->limits[j].max) in ipa_resource_limits_valid()
93 const struct ipa_resource *resource; in ipa_resource_config_src() local
96 resource = &data->resource_src[resource_type]; in ipa_resource_config_src()
99 ylimits = group_count == 1 ? NULL : &resource->limits[1]; in ipa_resource_config_src()
101 &resource->limits[0], ylimits); in ipa_resource_config_src()
[all …]
/linux/arch/arm/mach-s3c/
H A Ddevs.c54 static struct resource s3c_fb_resource[] = {
65 .resource = s3c_fb_resource,
82 static struct resource s3c_hsmmc_resource[] = {
97 .resource = s3c_hsmmc_resource,
112 static struct resource s3c_hsmmc1_resource[] = {
127 .resource = s3c_hsmmc1_resource,
144 static struct resource s3c_hsmmc2_resource[] = {
159 .resource = s3c_hsmmc2_resource,
174 static struct resource s3c_hsmmc3_resource[] = {
189 .resource = s3c_hsmmc3_resource,
[all …]
/linux/rust/kernel/io/
H A Dmem.rs15 resource::{
25 /// An IO request for a specific device and resource.
28 resource: &'a Resource,
36 /// Callers must ensure that `resource` is valid for `device` during the
38 pub(crate) unsafe fn new(device: &'a Device<Bound>, resource: &'a Resource) -> Self {
39 IoRequest { device, resource } in new()
183 fn ioremap(resource: &Resource) -> Result<Self> { in ioremap()
184 let start = resource.start(); in ioremap()
185 let size = resource.size(); in ioremap()
186 let name = resource in ioremap()
29 resource: &'a Resource, global() field
[all...]
/linux/arch/sparc/kernel/
H A Dcentral.c24 struct resource leds_resource;
33 struct resource leds_resource;
74 p->clock_freq_regs = of_ioremap(&op->resource[0], 0, in clock_board_probe()
75 resource_size(&op->resource[0]), in clock_board_probe()
82 p->clock_regs = of_ioremap(&op->resource[1], 0, in clock_board_probe()
83 resource_size(&op->resource[1]), in clock_board_probe()
90 if (op->resource[2].flags) { in clock_board_probe()
91 p->clock_ver_reg = of_ioremap(&op->resource[2], 0, in clock_board_probe()
92 resource_size(&op->resource[2]), in clock_board_probe()
109 p->leds_pdev.resource = &p->leds_resource; in clock_board_probe()
[all …]
H A Dioport.c55 static void __iomem *_sparc_ioremap(struct resource *res, u32 bus, u32 pa, int sz);
58 static void _sparc_free_io(struct resource *res);
63 static struct resource _sparc_dvma = {
67 /*ext*/ struct resource sparc_iomap = {
81 struct resource xres; /* Must be first */
128 struct resource *res; in iounmap()
148 void __iomem *of_ioremap(struct resource *res, unsigned long offset, in of_ioremap()
157 void of_iounmap(struct resource *res, void __iomem *base, unsigned long size) in of_iounmap()
171 struct resource *res; in _sparc_alloc_io()
187 tack = kmalloc(sizeof (struct resource) + tlen + 1, GFP_KERNEL); in _sparc_alloc_io()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dpool.c7 static void hws_pool_free_one_resource(struct mlx5hws_pool_resource *resource) in hws_pool_free_one_resource() argument
9 switch (resource->pool->type) { in hws_pool_free_one_resource()
11 mlx5hws_cmd_ste_destroy(resource->pool->ctx->mdev, resource->base_id); in hws_pool_free_one_resource()
14 mlx5hws_cmd_stc_destroy(resource->pool->ctx->mdev, resource->base_id); in hws_pool_free_one_resource()
20 kfree(resource); in hws_pool_free_one_resource()
25 hws_pool_free_one_resource(pool->resource); in hws_pool_resource_free()
26 pool->resource = NULL; in hws_pool_resource_free()
40 struct mlx5hws_pool_resource *resource; in hws_pool_create_one_resource() local
44 resource = kzalloc_obj(*resource); in hws_pool_create_one_resource()
45 if (!resource) in hws_pool_create_one_resource()
[all …]
/linux/drivers/tty/serial/8250/
H A Dserial_cs.c384 if ((p_dev->resource[1]->end != 0) && in pfc_config()
385 (resource_size(p_dev->resource[1]) == 8)) { in pfc_config()
386 port = p_dev->resource[1]->start; in pfc_config()
389 (resource_size(p_dev->resource[0]) == 0x40)) { in pfc_config()
390 port = p_dev->resource[0]->start + 0x28; in pfc_config()
405 if (p_dev->resource[0]->start == 0) in simple_config_check()
411 if (p_dev->resource[0]->end != size_table[(*try >> 1)]) in simple_config_check()
414 p_dev->resource[0]->end = 8; in simple_config_check()
415 p_dev->resource[0]->flags &= ~IO_DATA_PATH_WIDTH; in simple_config_check()
416 p_dev->resource[0]->flags |= IO_DATA_PATH_WIDTH_8; in simple_config_check()
[all …]
/linux/arch/arm/plat-orion/
H A Dcommon.c53 struct resource *resources, in fill_resources()
57 device->resource = resources; in fill_resources()
65 struct resource *resources, in fill_resources_irq()
90 struct resource *resources, in uart_complete()
118 static struct resource orion_uart0_resources[2];
146 static struct resource orion_uart1_resources[2];
174 static struct resource orion_uart2_resources[2];
202 static struct resource orion_uart3_resources[2];
221 static struct resource orion_rtc_resource[2];
241 struct resource *orion_ge_resource, unsigned long irq, in ge_complete()
[all …]
/linux/drivers/block/drbd/
H A Ddrbd_debugfs.c128 static void seq_print_resource_pending_meta_io(struct seq_file *m, struct drbd_resource *resource, … in seq_print_resource_pending_meta_io() argument
135 idr_for_each_entry(&resource->devices, device, i) { in seq_print_resource_pending_meta_io()
156 static void seq_print_waiting_for_AL(struct seq_file *m, struct drbd_resource *resource, unsigned l… in seq_print_waiting_for_AL() argument
163 idr_for_each_entry(&resource->devices, device, i) { in seq_print_waiting_for_AL()
168 spin_lock_irq(&device->resource->req_lock); in seq_print_waiting_for_AL()
177 spin_unlock_irq(&device->resource->req_lock); in seq_print_waiting_for_AL()
197 spin_lock_irq(&device->resource->req_lock); in seq_print_device_bitmap_io()
206 spin_unlock_irq(&device->resource->req_lock); in seq_print_device_bitmap_io()
216 static void seq_print_resource_pending_bitmap_io(struct seq_file *m, struct drbd_resource *resource in seq_print_resource_pending_bitmap_io() argument
223 idr_for_each_entry(&resource->devices, device, i) { in seq_print_resource_pending_bitmap_io()
[all …]
/linux/drivers/tc/
H A Dtc.c119 tdev->resource.start = slotaddr; in tc_bus_add_devices()
120 tdev->resource.end = slotaddr + devsize - 1; in tc_bus_add_devices()
122 tdev->resource.start = extslotaddr; in tc_bus_add_devices()
123 tdev->resource.end = extslotaddr + devsize - 1; in tc_bus_add_devices()
132 tdev->resource.name = tdev->name; in tc_bus_add_devices()
133 tdev->resource.flags = IORESOURCE_MEM; in tc_bus_add_devices()
170 tc_bus.resource[0].start = tc_bus.slot_base; in tc_init()
171 tc_bus.resource[0].end = tc_bus.slot_base + in tc_init()
174 tc_bus.resource[0].name = tc_bus.name; in tc_init()
175 tc_bus.resource[0].flags = IORESOURCE_MEM; in tc_init()
[all …]
/linux/drivers/firmware/imx/
H A Dmisc.c18 u16 resource; member
25 u16 resource; member
32 u16 resource; member
51 int imx_sc_misc_set_control(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_misc_set_control() argument
64 msg.resource = resource; in imx_sc_misc_set_control()
81 int imx_sc_misc_get_control(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_misc_get_control() argument
95 msg.resource = resource; in imx_sc_misc_get_control()
119 int imx_sc_pm_cpu_start(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_pm_cpu_start() argument
132 msg.resource = resource; in imx_sc_pm_cpu_start()
/linux/arch/arm/mach-sa1100/
H A Dgeneric.c118 static struct resource sa11x0udc_resources[] = {
133 .resource = sa11x0udc_resources,
136 static struct resource sa11x0uart1_resources[] = {
145 .resource = sa11x0uart1_resources,
148 static struct resource sa11x0uart3_resources[] = {
157 .resource = sa11x0uart3_resources,
160 static struct resource sa11x0mcp_resources[] = {
176 .resource = sa11x0mcp_resources,
194 static struct resource sa11x0ssp_resources[] = {
209 .resource = sa11x0ssp_resources,
[all …]
/linux/arch/sh/kernel/cpu/sh4a/
H A Dsetup-sh7723.c32 static struct resource scif0_resources[] = {
40 .resource = scif0_resources,
53 static struct resource scif1_resources[] = {
61 .resource = scif1_resources,
74 static struct resource scif2_resources[] = {
82 .resource = scif2_resources,
94 static struct resource scif3_resources[] = {
102 .resource = scif3_resources,
114 static struct resource scif4_resources[] = {
122 .resource = scif4_resources,
[all …]
/linux/Documentation/admin-guide/cgroup-v1/
H A Drdma.rst33 Therefore RDMA controller is needed through which resource consumption
41 resource accounting per cgroup, per device using resource pool structure.
42 Each such resource pool is limited up to 64 resources in given resource pool
45 This resource pool object is linked to the cgroup css. Typically there
46 are 0 to 4 resource pool instances per cgroup, per device in most use cases.
54 to other cgroup without major complexity of transferring resource ownership;
60 Whenever RDMA resource charging occurs, owner rdma cgroup is returned to
61 the caller. Same rdma cgroup should be passed while uncharging the resource.
62 This also allows process migrated with active RDMA resource to charge
63 to new owner cgroup for new resource. It also allows to uncharge resource of
[all …]

12345678910>>...76