/kernel/linux/linux-6.6/drivers/hwmon/ |
H A D | acpi_power_meter.c | 109 static int update_avg_interval(struct acpi_power_meter_resource *resource) in update_avg_interval() argument 114 status = acpi_evaluate_integer(resource->acpi_dev->handle, "_GAI", in update_avg_interval() 117 acpi_evaluation_failure_warn(resource->acpi_dev->handle, "_GAI", in update_avg_interval() 122 resource->avg_interval = data; in update_avg_interval() 131 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; in show_avg_interval() local 133 mutex_lock(&resource->lock); in show_avg_interval() 134 update_avg_interval(resource); in show_avg_interval() 135 mutex_unlock(&resource->lock); in show_avg_interval() 137 return sprintf(buf, "%llu\n", resource->avg_interval); in show_avg_interval() 145 struct acpi_power_meter_resource *resource in set_avg_interval() local 183 update_cap(struct acpi_power_meter_resource *resource) update_cap() argument 205 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_cap() local 218 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; set_cap() local 256 set_acpi_trip(struct acpi_power_meter_resource *resource) set_acpi_trip() argument 294 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; set_trip() local 316 update_meter(struct acpi_power_meter_resource *resource) update_meter() argument 346 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_power() local 365 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_str() local 397 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_val() local 452 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_accuracy() local 528 remove_domain_devices(struct acpi_power_meter_resource *resource) remove_domain_devices() argument 551 read_domain_devices(struct acpi_power_meter_resource *resource) read_domain_devices() argument 629 register_attrs(struct acpi_power_meter_resource *resource, struct sensor_template *attrs) register_attrs() argument 663 remove_attrs(struct acpi_power_meter_resource *resource) remove_attrs() argument 679 setup_attrs(struct acpi_power_meter_resource *resource) setup_attrs() argument 730 free_capabilities(struct acpi_power_meter_resource *resource) free_capabilities() argument 742 read_capabilities(struct acpi_power_meter_resource *resource) read_capabilities() argument 826 struct acpi_power_meter_resource *resource; acpi_power_meter_notify() local 871 struct acpi_power_meter_resource *resource; acpi_power_meter_add() local 919 struct acpi_power_meter_resource *resource; acpi_power_meter_remove() local 935 struct acpi_power_meter_resource *resource; acpi_power_meter_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/hwmon/ |
H A D | acpi_power_meter.c | 110 static int update_avg_interval(struct acpi_power_meter_resource *resource) in update_avg_interval() argument 115 status = acpi_evaluate_integer(resource->acpi_dev->handle, "_GAI", in update_avg_interval() 122 resource->avg_interval = data; in update_avg_interval() 131 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; in show_avg_interval() local 133 mutex_lock(&resource->lock); in show_avg_interval() 134 update_avg_interval(resource); in show_avg_interval() 135 mutex_unlock(&resource->lock); in show_avg_interval() 137 return sprintf(buf, "%llu\n", resource->avg_interval); in show_avg_interval() 145 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; in set_avg_interval() local 157 if (temp > resource in set_avg_interval() 182 update_cap(struct acpi_power_meter_resource *resource) update_cap() argument 203 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_cap() local 216 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; set_cap() local 253 set_acpi_trip(struct acpi_power_meter_resource *resource) set_acpi_trip() argument 290 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; set_trip() local 312 update_meter(struct acpi_power_meter_resource *resource) update_meter() argument 341 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_power() local 360 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_str() local 392 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_val() local 447 struct acpi_power_meter_resource *resource = acpi_dev->driver_data; show_accuracy() local 523 remove_domain_devices(struct acpi_power_meter_resource *resource) remove_domain_devices() argument 545 read_domain_devices(struct acpi_power_meter_resource *resource) read_domain_devices() argument 625 register_attrs(struct acpi_power_meter_resource *resource, struct sensor_template *attrs) register_attrs() argument 659 remove_attrs(struct acpi_power_meter_resource *resource) remove_attrs() argument 675 setup_attrs(struct acpi_power_meter_resource *resource) setup_attrs() argument 726 free_capabilities(struct acpi_power_meter_resource *resource) free_capabilities() argument 736 read_capabilities(struct acpi_power_meter_resource *resource) read_capabilities() argument 819 struct acpi_power_meter_resource *resource; acpi_power_meter_notify() local 864 struct acpi_power_meter_resource *resource; acpi_power_meter_add() local 913 struct acpi_power_meter_resource *resource; acpi_power_meter_remove() local 932 struct acpi_power_meter_resource *resource; acpi_power_meter_resume() local [all...] |
/kernel/linux/linux-6.6/net/devlink/ |
H A D | resource.c | 10 * struct devlink_resource - devlink resource 11 * @name: name of the resource 13 * @size: size of the resource 14 * @size_new: updated size of the resource, reload is needed 15 * @size_valid: valid in case the total size of the resource is valid 17 * @parent: parent resource 40 struct devlink_resource *resource, u64 resource_id) in devlink_resource_find() 44 if (resource) in devlink_resource_find() 45 resource_list = &resource->resource_list; in devlink_resource_find() 49 list_for_each_entry(resource, resource_lis in devlink_resource_find() 39 devlink_resource_find(struct devlink *devlink, struct devlink_resource *resource, u64 resource_id) devlink_resource_find() argument 64 devlink_resource_validate_children(struct devlink_resource *resource) devlink_resource_validate_children() argument 83 devlink_resource_validate_size(struct devlink_resource *resource, u64 size, struct netlink_ext_ack *extack) devlink_resource_validate_size() argument 111 struct devlink_resource *resource; devlink_nl_cmd_resource_set() local 138 devlink_resource_size_params_put(struct devlink_resource *resource, struct sk_buff *skb) devlink_resource_size_params_put() argument 155 devlink_resource_occ_put(struct devlink_resource *resource, struct sk_buff *skb) devlink_resource_occ_put() argument 165 devlink_resource_put(struct devlink *devlink, struct sk_buff *skb, struct devlink_resource *resource) devlink_resource_put() argument 223 struct devlink_resource *resource; devlink_resource_fill() local 298 devlink_resources_validate(struct devlink *devlink, struct devlink_resource *resource, struct genl_info *info) devlink_resources_validate() argument 341 struct devlink_resource *resource; devl_resource_register() local 420 devlink_resource_unregister(struct devlink *devlink, struct devlink_resource *resource) devlink_resource_unregister() argument 479 struct devlink_resource *resource; devl_resource_size_get() local 505 struct devlink_resource *resource; devl_resource_occ_get_register() local 550 struct devlink_resource *resource; devl_resource_occ_get_unregister() local [all...] |
/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | power.c | 17 * An ACPI "power resource object" represents a software controllable power 18 * plane, clock plane, or other resource depended on by a device. 20 * A device may rely on multiple power resources, and a power resource 62 struct acpi_power_resource *resource; member 91 struct acpi_power_resource *resource = acpi_power_get_context(handle); in acpi_power_resources_list_add() local 94 if (!resource || !list) in acpi_power_resources_list_add() 101 entry->resource = resource; in acpi_power_resources_list_add() 106 if (e->resource->order > resource in acpi_power_resources_list_add() 218 struct acpi_power_resource *resource = entry->resource; acpi_power_get_list_state() local 240 acpi_power_resource_add_dependent(struct acpi_power_resource *resource, struct device *dev) acpi_power_resource_add_dependent() argument 269 acpi_power_resource_remove_dependent(struct acpi_power_resource *resource, struct device *dev) acpi_power_resource_remove_dependent() argument 351 __acpi_power_on(struct acpi_power_resource *resource) __acpi_power_on() argument 381 acpi_power_on_unlocked(struct acpi_power_resource *resource) acpi_power_on_unlocked() argument 397 acpi_power_on(struct acpi_power_resource *resource) acpi_power_on() argument 407 __acpi_power_off(struct acpi_power_resource *resource) __acpi_power_off() argument 421 acpi_power_off_unlocked(struct acpi_power_resource *resource) acpi_power_off_unlocked() argument 444 acpi_power_off(struct acpi_power_resource *resource) acpi_power_off() argument 601 struct acpi_power_resource *resource = entry->resource; acpi_power_wakeup_list_init() local 711 struct acpi_power_resource *resource = entry->resource; acpi_enable_wakeup_device_power() local 774 struct acpi_power_resource *resource = entry->resource; acpi_disable_wakeup_device_power() local 877 struct acpi_power_resource *resource; acpi_release_power_resource() local 893 struct acpi_power_resource *resource; resource_in_use_show() local 905 acpi_power_add_resource_to_list(struct acpi_power_resource *resource) acpi_power_add_resource_to_list() argument 926 struct acpi_power_resource *resource; acpi_add_power_resource() local 987 struct acpi_power_resource *resource; acpi_resume_power_resources() local 1016 struct acpi_power_resource *resource; acpi_turn_off_unused_power_resources() local [all...] |
/kernel/linux/linux-5.10/drivers/misc/vmw_vmci/ |
H A D | vmci_resource.c | 32 return hash_32(handle.resource, VMCI_RESOURCE_HASH_BITS); in vmci_resource_hash() 36 * Gets a resource (if one exists) matching given handle from the hash table. 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() 64 * Find an unused resource ID and return it. The first 67 * Returns VMCI resource id on success, VMCI_INVALID_ID on failure. 77 * Generate a unique resource I in vmci_resource_find_id() 99 vmci_resource_add(struct vmci_resource *resource, enum vmci_resource_type resource_type, struct vmci_handle handle) vmci_resource_add() argument 137 vmci_resource_remove(struct vmci_resource *resource) vmci_resource_remove() argument 165 struct vmci_resource *r, *resource = NULL; vmci_resource_by_handle() local 184 vmci_resource_get(struct vmci_resource *resource) vmci_resource_get() argument 193 struct vmci_resource *resource = vmci_release_resource() local 209 vmci_resource_put(struct vmci_resource *resource) vmci_resource_put() argument 219 vmci_resource_handle(struct vmci_resource *resource) vmci_resource_handle() argument [all...] |
H A D | vmci_datagram.c | 27 struct vmci_resource resource; member 86 /* Make datagram resource live. */ in dg_create_handle() 87 result = vmci_resource_add(&entry->resource, in dg_create_handle() 91 pr_warn("Failed to add new resource (handle=0x%x:0x%x), error: %d\n", 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, struc in vmci_datagram_get_priv_flags() 189 struct vmci_resource *resource; dg_dispatch_as_host() local 297 struct vmci_resource *resource; dg_dispatch_as_guest() local 356 struct vmci_resource *resource; vmci_datagram_invoke_guest_handler() local 462 struct vmci_resource *resource; vmci_datagram_destroy_handle() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | ioport.h | 20 struct resource { struct 26 struct resource *parent, *sibling, *child; 32 * PCI devices expose these flags to userspace in the "resource" sysfs file, 65 #define IORESOURCE_EXCLUSIVE 0x08000000 /* Userland may not map this resource */ 70 #define IORESOURCE_BUSY 0x80000000 /* Driver has marked this resource busy */ 72 /* I/O resource extended types */ 121 #define IORESOURCE_PCI_FIXED (1<<4) /* Do not move resource */ 128 * for searching a specific resource range in the iomem table. Assign 129 * a new descriptor when a resource range supports the search interfaces. 130 * Otherwise, resource [all...] |
/kernel/linux/linux-6.6/drivers/misc/vmw_vmci/ |
H A D | vmci_resource.c | 32 return hash_32(handle.resource, VMCI_RESOURCE_HASH_BITS); in vmci_resource_hash() 36 * Gets a resource (if one exists) matching given handle from the hash table. 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() 64 * Find an unused resource ID and return it. The first 67 * Returns VMCI resource id on success, VMCI_INVALID_ID on failure. 77 * Generate a unique resource I in vmci_resource_find_id() 99 vmci_resource_add(struct vmci_resource *resource, enum vmci_resource_type resource_type, struct vmci_handle handle) vmci_resource_add() argument 137 vmci_resource_remove(struct vmci_resource *resource) vmci_resource_remove() argument 164 struct vmci_resource *r, *resource = NULL; vmci_resource_by_handle() local 183 vmci_resource_get(struct vmci_resource *resource) vmci_resource_get() argument 192 struct vmci_resource *resource = vmci_release_resource() local 208 vmci_resource_put(struct vmci_resource *resource) vmci_resource_put() argument 218 vmci_resource_handle(struct vmci_resource *resource) vmci_resource_handle() argument [all...] |
H A D | vmci_datagram.c | 27 struct vmci_resource resource; member 86 /* Make datagram resource live. */ in dg_create_handle() 87 result = vmci_resource_add(&entry->resource, in dg_create_handle() 91 pr_warn("Failed to add new resource (handle=0x%x:0x%x), error: %d\n", 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, struc in vmci_datagram_get_priv_flags() 189 struct vmci_resource *resource; dg_dispatch_as_host() local 297 struct vmci_resource *resource; dg_dispatch_as_guest() local 356 struct vmci_resource *resource; vmci_datagram_invoke_guest_handler() local 462 struct vmci_resource *resource; vmci_datagram_destroy_handle() local [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | power.c | 17 * An ACPI "power resource object" represents a software controllable power 18 * plane, clock plane, or other resource depended on by a device. 20 * A device may rely on multiple power resources, and a power resource 62 struct acpi_power_resource *resource; member 96 struct acpi_power_resource *resource = acpi_power_get_context(handle); in acpi_power_resources_list_add() local 99 if (!resource || !list) in acpi_power_resources_list_add() 106 entry->resource = resource; in acpi_power_resources_list_add() 111 if (e->resource->order > resource in acpi_power_resources_list_add() 206 acpi_power_get_state(struct acpi_power_resource *resource, u8 *state) acpi_power_get_state() argument 230 struct acpi_power_resource *resource = entry->resource; acpi_power_get_list_state() local 250 acpi_power_resource_add_dependent(struct acpi_power_resource *resource, struct device *dev) acpi_power_resource_add_dependent() argument 280 acpi_power_resource_remove_dependent(struct acpi_power_resource *resource, struct device *dev) acpi_power_resource_remove_dependent() argument 362 __acpi_power_on(struct acpi_power_resource *resource) __acpi_power_on() argument 396 acpi_power_on_unlocked(struct acpi_power_resource *resource) acpi_power_on_unlocked() argument 411 acpi_power_on(struct acpi_power_resource *resource) acpi_power_on() argument 421 __acpi_power_off(struct acpi_power_resource *resource) __acpi_power_off() argument 439 acpi_power_off_unlocked(struct acpi_power_resource *resource) acpi_power_off_unlocked() argument 460 acpi_power_off(struct acpi_power_resource *resource) acpi_power_off() argument 617 struct acpi_power_resource *resource = entry->resource; acpi_power_wakeup_list_init() local 883 struct acpi_power_resource *resource; acpi_release_power_resource() local 899 struct acpi_power_resource *resource; resource_in_use_show() local 911 acpi_power_add_resource_to_list(struct acpi_power_resource *resource) acpi_power_add_resource_to_list() argument 933 struct acpi_power_resource *resource; acpi_add_power_resource() local 996 struct acpi_power_resource *resource; acpi_resume_power_resources() local 1046 struct acpi_power_resource *resource; acpi_turn_off_unused_power_resources() local [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | ioport.h | 21 struct resource { struct 27 struct resource *parent, *sibling, *child; 33 * PCI devices expose these flags to userspace in the "resource" sysfs file, 66 #define IORESOURCE_EXCLUSIVE 0x08000000 /* Userland may not map this resource */ 71 #define IORESOURCE_BUSY 0x80000000 /* Driver has marked this resource busy */ 73 /* I/O resource extended types */ 124 #define IORESOURCE_PCI_FIXED (1<<4) /* Do not move resource */ 131 * for searching a specific resource range in the iomem table. Assign 132 * a new descriptor when a resource range supports the search interfaces. 133 * Otherwise, resource [all...] |
/kernel/linux/linux-5.10/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 23 * fsl_mc_resource_pool_add_device - add allocatable object to a resource 38 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 in fsl_mc_resource_pool_add_device() 103 struct fsl_mc_resource *resource; fsl_mc_resource_pool_remove_device() local 180 struct fsl_mc_resource *resource; fsl_mc_resource_allocate() local 227 fsl_mc_resource_free(struct fsl_mc_resource *resource) fsl_mc_resource_free() argument 276 struct fsl_mc_resource *resource = NULL; fsl_mc_object_allocate() local 325 struct fsl_mc_resource *resource; fsl_mc_object_free() local 480 struct fsl_mc_resource *resource; fsl_mc_allocate_irqs() local 560 struct fsl_mc_resource *resource; fsl_mc_cleanup_resource_pool() local [all...] |
/kernel/linux/linux-6.6/drivers/bus/fsl-mc/ |
H A D | fsl-mc-allocator.c | 23 * fsl_mc_resource_pool_add_device - add allocatable object to a resource 38 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 in fsl_mc_resource_pool_add_device() 103 struct fsl_mc_resource *resource; fsl_mc_resource_pool_remove_device() local 186 struct fsl_mc_resource *resource; fsl_mc_resource_allocate() local 233 fsl_mc_resource_free(struct fsl_mc_resource *resource) fsl_mc_resource_free() argument 282 struct fsl_mc_resource *resource = NULL; fsl_mc_object_allocate() local 331 struct fsl_mc_resource *resource; fsl_mc_object_free() local 481 struct fsl_mc_resource *resource; fsl_mc_allocate_irqs() local 561 struct fsl_mc_resource *resource; fsl_mc_cleanup_resource_pool() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ipa/ |
H A D | ipa_resource.c | 19 * A given IPA version has a fixed number of resource types, and a fixed 20 * total number of resources of each type. "Source" resource types 21 * are separate from "destination" resource types. 23 * Each version of IPA also has some number of resource groups. Each 24 * endpoint is assigned to a resource group, and all endpoints in the 25 * same group share pools of each type of resource. A subset of the 36 /* We program at most 8 source or destination resource group limits */ in ipa_resource_limits_valid() 43 /* Return an error if a non-zero resource limit is specified in ipa_resource_limits_valid() 44 * for a resource group not supported by hardware. in ipa_resource_limits_valid() 47 const struct ipa_resource *resource; in ipa_resource_limits_valid() local 60 const struct ipa_resource *resource; ipa_resource_limits_valid() local 94 const struct ipa_resource *resource; ipa_resource_config_src() local 131 const struct ipa_resource *resource; ipa_resource_config_dst() local [all...] |
/kernel/linux/linux-5.10/kernel/ |
H A D | resource.c | 3 * linux/kernel/resource.c 8 * Arbitrary resource management. 30 struct resource ioport_resource = { 38 struct resource iomem_resource = { 49 resource_size_t (*alignf)(void *, const struct resource *, 57 * For memory hotplug, there is no way to free resource entries allocated 58 * by boot mem after the system is up. So for reusing the resource entry 59 * we need to remember the resource. 61 static struct resource *bootmem_resource_free; 64 static struct resource *next_resourc [all...] |
/kernel/linux/linux-5.10/drivers/acpi/acpica/ |
H A D | rscalc.c | 33 * DESCRIPTION: Count the number of bits set in a resource field. Used for 89 * PARAMETERS: resource_length - Length from the resource header 90 * minimum_total_length - Minimum length of this resource, before 111 * some Large-type resource descriptors. in acpi_rs_stream_option_length() 115 * If the length of the actual resource descriptor is greater than the in acpi_rs_stream_option_length() 118 * string length (including the null terminator) is the resource length in acpi_rs_stream_option_length() 132 * guarantee that the entire resource descriptor is native word aligned in acpi_rs_stream_option_length() 141 * PARAMETERS: resource - Pointer to the resource linked list 142 * resource_list_size - Size of the resource linke 154 acpi_rs_get_aml_length(struct acpi_resource *resource, acpi_size resource_list_size, acpi_size *size_needed) acpi_rs_get_aml_length() argument [all...] |
H A D | rsmisc.c | 4 * Module Name: rsmisc - Miscellaneous resource descriptors 24 * PARAMETERS: resource - Pointer to the resource descriptor 30 * DESCRIPTION: Convert an external AML resource descriptor to the corresponding 31 * internal resource descriptor 35 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() 56 /* Each internal resource struct is expected to be 32-bit aligned */ in acpi_rs_convert_aml_to_resource() 59 "Misaligned resource pointer (get): %p Type 0x%2.2X Length %u", in acpi_rs_convert_aml_to_resource() 60 resource, resourc in acpi_rs_convert_aml_to_resource() 434 acpi_rs_convert_resource_to_aml(struct acpi_resource *resource, union aml_resource *aml, struct acpi_rsconvert_info *info) acpi_rs_convert_resource_to_aml() argument [all...] |
H A D | rslist.c | 25 * DESCRIPTION: Convert an AML resource to an internal representation of the 26 * resource that is aligned and easier to access. 36 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() 75 "Invalid/unsupported resource descriptor: Type 0x%2.2X", in acpi_rs_convert_aml_to_resources() 80 /* Convert the AML byte stream resource to a local resource struc in acpi_rs_convert_aml_to_resources() 123 acpi_rs_convert_resources_to_aml(struct acpi_resource *resource, acpi_size aml_size_needed, u8 * output_buffer) acpi_rs_convert_resources_to_aml() argument [all...] |
/kernel/linux/linux-6.6/drivers/acpi/acpica/ |
H A D | rslist.c | 25 * DESCRIPTION: Convert an AML resource to an internal representation of the 26 * resource that is aligned and easier to access. 36 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() 81 "Invalid/unsupported resource descriptor: Type 0x%2.2X", in acpi_rs_convert_aml_to_resources() 86 /* Convert the AML byte stream resource to a local resource struc in acpi_rs_convert_aml_to_resources() 134 acpi_rs_convert_resources_to_aml(struct acpi_resource *resource, acpi_size aml_size_needed, u8 * output_buffer) acpi_rs_convert_resources_to_aml() argument [all...] |
H A D | rsmisc.c | 4 * Module Name: rsmisc - Miscellaneous resource descriptors 24 * PARAMETERS: resource - Pointer to the resource descriptor 30 * DESCRIPTION: Convert an external AML resource descriptor to the corresponding 31 * internal resource descriptor 35 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() 56 /* Each internal resource struct is expected to be 32-bit aligned */ in acpi_rs_convert_aml_to_resource() 59 "Misaligned resource pointer (get): %p Type 0x%2.2X Length %u", in acpi_rs_convert_aml_to_resource() 60 resource, resourc in acpi_rs_convert_aml_to_resource() 446 acpi_rs_convert_resource_to_aml(struct acpi_resource *resource, union aml_resource *aml, struct acpi_rsconvert_info *info) acpi_rs_convert_resource_to_aml() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-pxa/ |
H A D | devices.c | 37 static struct resource pxa_resource_pmu = { 46 .resource = &pxa_resource_pmu, 50 static struct resource pxamci_resources[] = { 73 .resource = pxamci_resources, 85 static struct resource pxa2xx_udc_resources[] = { 103 .resource = pxa2xx_udc_resources, 114 .resource = pxa2xx_udc_resources, 122 static struct resource pxafb_resources[] = { 145 .resource = pxafb_resources, 154 static struct resource pxa_resource_ffuar [all...] |
/kernel/linux/linux-5.10/drivers/tty/ipwireless/ |
H A D | main.c | 84 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[ in ipwireless_probe() [all...] |
/kernel/linux/linux-6.6/drivers/tty/ipwireless/ |
H A D | main.c | 84 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[ in ipwireless_probe() [all...] |
/kernel/linux/linux-5.10/drivers/vme/ |
H A D | vme.c | 46 * Find the bridge that the resource is associated with. 48 static struct vme_bridge *find_bridge(struct vme_resource *resource) in find_bridge() argument 51 switch (resource->type) { in find_bridge() 53 return list_entry(resource->entry, struct vme_master_resource, in find_bridge() 57 return list_entry(resource->entry, struct vme_slave_resource, in find_bridge() 61 return list_entry(resource->entry, struct vme_dma_resource, in find_bridge() 65 return list_entry(resource->entry, struct vme_lm_resource, in find_bridge() 69 printk(KERN_ERR "Unknown resource type\n"); in find_bridge() 77 * @resource: Pointer to VME resource 86 vme_alloc_consistent(struct vme_resource *resource, size_t size, dma_addr_t *dma) vme_alloc_consistent() argument 126 vme_free_consistent(struct vme_resource *resource, size_t size, void *vaddr, dma_addr_t dma) vme_free_consistent() argument 167 vme_get_size(struct vme_resource *resource) vme_get_size() argument 297 struct vme_resource *resource = NULL; vme_slave_request() local 370 vme_slave_set(struct vme_resource *resource, int enabled, unsigned long long vme_base, unsigned long long size, dma_addr_t buf_base, u32 aspace, u32 cycle) vme_slave_set() argument 420 vme_slave_get(struct vme_resource *resource, int *enabled, unsigned long long *vme_base, unsigned long long *size, dma_addr_t *buf_base, u32 *aspace, u32 *cycle) vme_slave_get() argument 450 vme_slave_free(struct vme_resource *resource) vme_slave_free() argument 498 struct vme_resource *resource = NULL; vme_master_request() local 574 vme_master_set(struct vme_resource *resource, int enabled, unsigned long long vme_base, unsigned long long size, u32 aspace, u32 cycle, u32 dwidth) vme_master_set() argument 625 vme_master_get(struct vme_resource *resource, int *enabled, unsigned long long *vme_base, unsigned long long *size, u32 *aspace, u32 *cycle, u32 *dwidth) vme_master_get() argument 664 vme_master_read(struct vme_resource *resource, void *buf, size_t count, loff_t offset) vme_master_read() argument 713 vme_master_write(struct vme_resource *resource, void *buf, size_t count, loff_t offset) vme_master_write() argument 765 vme_master_rmw(struct vme_resource *resource, unsigned int mask, unsigned int compare, unsigned int swap, loff_t offset) vme_master_rmw() argument 798 vme_master_mmap(struct vme_resource *resource, struct vm_area_struct *vma) vme_master_mmap() argument 830 vme_master_free(struct vme_resource *resource) vme_master_free() argument 875 struct vme_resource *resource = NULL; vme_dma_request() local 942 vme_new_dma_list(struct vme_resource *resource) vme_new_dma_list() argument 1222 vme_dma_free(struct vme_resource *resource) vme_dma_free() argument 1480 struct vme_resource *resource = NULL; vme_lm_request() local 1543 vme_lm_count(struct vme_resource *resource) vme_lm_count() argument 1572 vme_lm_set(struct vme_resource *resource, unsigned long long lm_base, u32 aspace, u32 cycle) vme_lm_set() argument 1608 vme_lm_get(struct vme_resource *resource, unsigned long long *lm_base, u32 *aspace, u32 *cycle) vme_lm_get() argument 1645 vme_lm_attach(struct vme_resource *resource, int monitor, void (*callback)(void *), void *data) vme_lm_attach() argument 1679 vme_lm_detach(struct vme_resource *resource, int monitor) vme_lm_detach() argument 1712 vme_lm_free(struct vme_resource *resource) vme_lm_free() argument [all...] |
/kernel/linux/linux-6.6/drivers/staging/vme_user/ |
H A D | vme.c | 46 * Find the bridge that the resource is associated with. 48 static struct vme_bridge *find_bridge(struct vme_resource *resource) in find_bridge() argument 51 switch (resource->type) { in find_bridge() 53 return list_entry(resource->entry, struct vme_master_resource, in find_bridge() 56 return list_entry(resource->entry, struct vme_slave_resource, in find_bridge() 59 return list_entry(resource->entry, struct vme_dma_resource, in find_bridge() 62 return list_entry(resource->entry, struct vme_lm_resource, in find_bridge() 65 printk(KERN_ERR "Unknown resource type\n"); in find_bridge() 72 * @resource: Pointer to VME resource 81 vme_alloc_consistent(struct vme_resource *resource, size_t size, dma_addr_t *dma) vme_alloc_consistent() argument 121 vme_free_consistent(struct vme_resource *resource, size_t size, void *vaddr, dma_addr_t dma) vme_free_consistent() argument 162 vme_get_size(struct vme_resource *resource) vme_get_size() argument 288 struct vme_resource *resource = NULL; vme_slave_request() local 360 vme_slave_set(struct vme_resource *resource, int enabled, unsigned long long vme_base, unsigned long long size, dma_addr_t buf_base, u32 aspace, u32 cycle) vme_slave_set() argument 410 vme_slave_get(struct vme_resource *resource, int *enabled, unsigned long long *vme_base, unsigned long long *size, dma_addr_t *buf_base, u32 *aspace, u32 *cycle) vme_slave_get() argument 440 vme_slave_free(struct vme_resource *resource) vme_slave_free() argument 488 struct vme_resource *resource = NULL; vme_master_request() local 563 vme_master_set(struct vme_resource *resource, int enabled, unsigned long long vme_base, unsigned long long size, u32 aspace, u32 cycle, u32 dwidth) vme_master_set() argument 614 vme_master_get(struct vme_resource *resource, int *enabled, unsigned long long *vme_base, unsigned long long *size, u32 *aspace, u32 *cycle, u32 *dwidth) vme_master_get() argument 653 vme_master_read(struct vme_resource *resource, void *buf, size_t count, loff_t offset) vme_master_read() argument 701 vme_master_write(struct vme_resource *resource, void *buf, size_t count, loff_t offset) vme_master_write() argument 753 vme_master_rmw(struct vme_resource *resource, unsigned int mask, unsigned int compare, unsigned int swap, loff_t offset) vme_master_rmw() argument 786 vme_master_mmap(struct vme_resource *resource, struct vm_area_struct *vma) vme_master_mmap() argument 818 vme_master_free(struct vme_resource *resource) vme_master_free() argument 863 struct vme_resource *resource = NULL; vme_dma_request() local 929 vme_new_dma_list(struct vme_resource *resource) vme_new_dma_list() argument 1209 vme_dma_free(struct vme_resource *resource) vme_dma_free() argument 1466 struct vme_resource *resource = NULL; vme_lm_request() local 1529 vme_lm_count(struct vme_resource *resource) vme_lm_count() argument 1558 vme_lm_set(struct vme_resource *resource, unsigned long long lm_base, u32 aspace, u32 cycle) vme_lm_set() argument 1594 vme_lm_get(struct vme_resource *resource, unsigned long long *lm_base, u32 *aspace, u32 *cycle) vme_lm_get() argument 1631 vme_lm_attach(struct vme_resource *resource, int monitor, void (*callback)(void *), void *data) vme_lm_attach() argument 1665 vme_lm_detach(struct vme_resource *resource, int monitor) vme_lm_detach() argument 1698 vme_lm_free(struct vme_resource *resource) vme_lm_free() argument [all...] |