/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_queue.c | 32 pr_debug("Printing queue properties:\n"); in print_queue_properties() 50 pr_debug("Queue Type: %u\n", q->properties.type); in print_queue() 51 pr_debug("Queue Size: %llu\n", q->properties.queue_size); in print_queue() 52 pr_debug("Queue percent: %u\n", q->properties.queue_percent); in print_queue() 53 pr_debug("Queue Address: 0x%llX\n", q->properties.queue_address); in print_queue() 54 pr_debug("Queue Id: %u\n", q->properties.queue_id); in print_queue() 55 pr_debug("Queue Process Vmid: %u\n", q->properties.vmid); in print_queue() 56 pr_debug("Queue Read Pointer: 0x%px\n", q->properties.read_ptr); in print_queue() 57 pr_debug("Queue Write Pointer: 0x%px\n", q->properties.write_ptr); in print_queue() 58 pr_debug("Queue Doorbell Pointer: 0x%p\n", q->properties in print_queue() 66 init_queue(struct queue **q, const struct queue_properties *properties) init_queue() argument [all...] |
H A D | kfd_device_queue_manager.c | 145 if (q->properties.type == KFD_QUEUE_TYPE_COMPUTE || in increment_queue_count() 146 q->properties.type == KFD_QUEUE_TYPE_DIQ) in increment_queue_count() 149 if (q->properties.is_gws) { in increment_queue_count() 160 if (q->properties.type == KFD_QUEUE_TYPE_COMPUTE || in decrement_queue_count() 161 q->properties.type == KFD_QUEUE_TYPE_DIQ) in decrement_queue_count() 164 if (q->properties.is_gws) { in decrement_queue_count() 178 q->doorbell_id = q->properties.queue_id; in allocate_doorbell() 179 } else if (q->properties.type == KFD_QUEUE_TYPE_SDMA || in allocate_doorbell() 180 q->properties.type == KFD_QUEUE_TYPE_SDMA_XGMI) { in allocate_doorbell() 189 q->doorbell_id = idx_offset[q->properties in allocate_doorbell() [all...] |
H A D | kfd_process_queue_manager.c | 37 if ((pqn->q && pqn->q->properties.queue_id == qid) || in get_queue_by_qid() 38 (pqn->kq && pqn->kq->queue->properties.queue_id == qid)) in get_queue_by_qid() 195 struct queue_properties *properties, in pqm_create_queue() 204 enum kfd_queue_type type = properties->type; in pqm_create_queue() 251 retval = init_user_queue(pqm, dev, &q, properties, f, *qid); in pqm_create_queue() 271 retval = init_user_queue(pqm, dev, &q, properties, f, *qid); in pqm_create_queue() 285 kq->queue->properties.queue_id = *qid; in pqm_create_queue() 311 (q->properties.doorbell_off * sizeof(uint32_t)) & in pqm_create_queue() 321 print_queue_properties(&q->properties); in pqm_create_queue() 386 pqn->q->properties in pqm_destroy_queue() 192 pqm_create_queue(struct process_queue_manager *pqm, struct kfd_dev *dev, struct file *f, struct queue_properties *properties, unsigned int *qid, uint32_t *p_doorbell_offset_in_process) pqm_create_queue() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_queue.c | 33 pr_debug("Printing queue properties:\n"); in print_queue_properties() 51 pr_debug("Queue Type: %u\n", q->properties.type); in print_queue() 52 pr_debug("Queue Size: %llu\n", q->properties.queue_size); in print_queue() 53 pr_debug("Queue percent: %u\n", q->properties.queue_percent); in print_queue() 54 pr_debug("Queue Address: 0x%llX\n", q->properties.queue_address); in print_queue() 55 pr_debug("Queue Id: %u\n", q->properties.queue_id); in print_queue() 56 pr_debug("Queue Process Vmid: %u\n", q->properties.vmid); in print_queue() 57 pr_debug("Queue Read Pointer: 0x%px\n", q->properties.read_ptr); in print_queue() 58 pr_debug("Queue Write Pointer: 0x%px\n", q->properties.write_ptr); in print_queue() 59 pr_debug("Queue Doorbell Pointer: 0x%p\n", q->properties in print_queue() 67 init_queue(struct queue **q, const struct queue_properties *properties) init_queue() argument [all...] |
H A D | kfd_device_queue_manager.c | 210 queue_input.inprocess_gang_priority = q->properties.priority; in add_queue_mes() 213 queue_input.doorbell_offset = q->properties.doorbell_off; in add_queue_mes() 215 queue_input.wptr_addr = (uint64_t)q->properties.write_ptr; in add_queue_mes() 218 wptr_addr_off = (uint64_t)q->properties.write_ptr & (PAGE_SIZE - 1); in add_queue_mes() 223 queue_input.is_aql_queue = (q->properties.format == KFD_QUEUE_FORMAT_AQL); in add_queue_mes() 224 queue_input.queue_size = q->properties.queue_size >> 2; in add_queue_mes() 233 queue_type = convert_to_mes_queue_type(q->properties.type); in add_queue_mes() 236 q->properties.type); in add_queue_mes() 241 queue_input.exclusively_scheduled = q->properties.is_gws; in add_queue_mes() 248 q->properties in add_queue_mes() [all...] |
H A D | kfd_process_queue_manager.c | 38 if ((pqn->q && pqn->q->properties.queue_id == qid) || in get_queue_by_qid() 39 (pqn->kq && pqn->kq->queue->properties.queue_id == qid)) in get_queue_by_qid() 271 struct queue_properties *properties, in pqm_create_queue() 284 enum kfd_queue_type type = properties->type; in pqm_create_queue() 343 retval = init_user_queue(pqm, dev, &q, properties, f, wptr_bo, *qid); in pqm_create_queue() 364 retval = init_user_queue(pqm, dev, &q, properties, f, wptr_bo, *qid); in pqm_create_queue() 379 kq->queue->properties.queue_id = *qid; in pqm_create_queue() 412 *p_doorbell_offset_in_process = (q->properties.doorbell_off in pqm_create_queue() 423 print_queue_properties(&q->properties); in pqm_create_queue() 488 pqn->q->properties in pqm_destroy_queue() 268 pqm_create_queue(struct process_queue_manager *pqm, struct kfd_node *dev, struct file *f, struct queue_properties *properties, unsigned int *qid, struct amdgpu_bo *wptr_bo, const struct kfd_criu_queue_priv_data *q_data, const void *restore_mqd, const void *restore_ctl_stack, uint32_t *p_doorbell_offset_in_process) pqm_create_queue() argument [all...] |
/kernel/linux/linux-6.6/drivers/platform/x86/ |
H A D | touchscreen_dmi.c | 24 const struct property_entry *properties; member 42 .properties = archos_101_cesium_educ_props, 57 .properties = bush_bush_windows_tablet_props, 71 .properties = chuwi_hi8_props, 85 .properties = chuwi_hi8_air_props, 111 .properties = chuwi_hi8_pro_props, 130 .properties = chuwi_hi10_air_props, 158 .properties = chuwi_hi10_plus_props, 190 .properties = chuwi_hi10_pro_props, 217 .properties [all...] |
/kernel/linux/linux-5.10/drivers/platform/x86/ |
H A D | touchscreen_dmi.c | 24 const struct property_entry *properties; member 40 .properties = chuwi_hi8_props, 54 .properties = chuwi_hi8_air_props, 80 .properties = chuwi_hi8_pro_props, 99 .properties = chuwi_hi10_air_props, 124 .properties = chuwi_hi10_plus_props, 150 .properties = chuwi_hi10_pro_props, 177 .properties = chuwi_hibook_props, 194 .properties = chuwi_vi8_props, 222 .properties [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_mode_object.c | 225 * value. Currently this function cannot fail since the properties are stored in 228 * Note that all properties must be attached before the object itself is 235 int count = obj->properties->count; in drm_object_attach_property() 256 obj->properties->properties[count] = property; in drm_object_attach_property() 257 obj->properties->values[count] = init_val; in drm_object_attach_property() 258 obj->properties->count++; in drm_object_attach_property() 289 for (i = 0; i < obj->properties->count; i++) { in drm_object_property_set_value() 290 if (obj->properties->properties[ in drm_object_property_set_value() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_mode_object.c | 227 * value. Currently this function cannot fail since the properties are stored in 230 * Note that all properties must be attached before the object itself is 237 int count = obj->properties->count; in drm_object_attach_property() 258 obj->properties->properties[count] = property; in drm_object_attach_property() 259 obj->properties->values[count] = init_val; in drm_object_attach_property() 260 obj->properties->count++; in drm_object_attach_property() 291 for (i = 0; i < obj->properties->count; i++) { in drm_object_property_set_value() 292 if (obj->properties->properties[ in drm_object_property_set_value() [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_properties.c | 22 ia_css_get_properties(struct ia_css_properties *properties) in ia_css_get_properties() argument 24 assert(properties); in ia_css_get_properties() 29 properties->gdc_coord_one = gdc_get_unity(GDC0_ID) / HRT_GDC_COORD_SCALE; in ia_css_get_properties() 31 properties->l1_base_is_index = true; in ia_css_get_properties() 33 properties->vamem_type = IA_CSS_VAMEM_TYPE_2; in ia_css_get_properties()
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_properties.c | 22 ia_css_get_properties(struct ia_css_properties *properties) in ia_css_get_properties() argument 24 assert(properties); in ia_css_get_properties() 29 properties->gdc_coord_one = gdc_get_unity(GDC0_ID) / HRT_GDC_COORD_SCALE; in ia_css_get_properties() 31 properties->l1_base_is_index = true; in ia_css_get_properties() 33 properties->vamem_type = IA_CSS_VAMEM_TYPE_2; in ia_css_get_properties()
|
/kernel/linux/linux-5.10/sound/usb/line6/ |
H A D | driver.c | 66 if (line6->properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_start_listen() 68 usb_rcvintpipe(line6->usbdev, line6->properties->ep_ctrl_r), in line6_start_listen() 73 usb_rcvbulkpipe(line6->usbdev, line6->properties->ep_ctrl_r), in line6_start_listen() 104 const struct line6_properties *properties = line6->properties; in line6_send_raw_message() local 112 if (properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_send_raw_message() 114 usb_sndintpipe(line6->usbdev, properties->ep_ctrl_w), in line6_send_raw_message() 119 usb_sndbulkpipe(line6->usbdev, properties->ep_ctrl_w), in line6_send_raw_message() 162 if (line6->properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_send_raw_message_async_part() 164 usb_sndintpipe(line6->usbdev, line6->properties in line6_send_raw_message_async_part() 497 const struct line6_properties *properties = line6->properties; line6_get_usb_properties() local 734 line6_probe(struct usb_interface *interface, const struct usb_device_id *id, const char *driver_name, const struct line6_properties *properties, int (*private_init)(struct usb_line6 *, const struct usb_device_id *id), size_t data_size) line6_probe() argument [all...] |
/kernel/linux/linux-6.6/sound/usb/line6/ |
H A D | driver.c | 66 if (line6->properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_start_listen() 68 usb_rcvintpipe(line6->usbdev, line6->properties->ep_ctrl_r), in line6_start_listen() 73 usb_rcvbulkpipe(line6->usbdev, line6->properties->ep_ctrl_r), in line6_start_listen() 104 const struct line6_properties *properties = line6->properties; in line6_send_raw_message() local 112 if (properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_send_raw_message() 114 usb_sndintpipe(line6->usbdev, properties->ep_ctrl_w), in line6_send_raw_message() 119 usb_sndbulkpipe(line6->usbdev, properties->ep_ctrl_w), in line6_send_raw_message() 162 if (line6->properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_send_raw_message_async_part() 164 usb_sndintpipe(line6->usbdev, line6->properties in line6_send_raw_message_async_part() 497 const struct line6_properties *properties = line6->properties; line6_get_usb_properties() local 734 line6_probe(struct usb_interface *interface, const struct usb_device_id *id, const char *driver_name, const struct line6_properties *properties, int (*private_init)(struct usb_line6 *, const struct usb_device_id *id), size_t data_size) line6_probe() argument [all...] |
/kernel/linux/linux-5.10/drivers/platform/chrome/ |
H A D | chromeos_laptop.c | 60 const struct property_entry *properties; member 179 acpi_dev->properties); in chromeos_laptop_adjust_client() 182 "failed to add properties: %d\n", in chromeos_laptop_adjust_client() 305 .properties = 319 .properties = 417 .properties = 501 .properties = samus_trackpad_props, 506 .properties = chromebook_atmel_touchscreen_props, 515 .properties = chromebook_pixel_trackpad_props, 520 .properties [all...] |
/kernel/linux/linux-5.10/drivers/firmware/efi/ |
H A D | apple-properties.c | 3 * apple-properties.c - EFI device properties on Macs 11 #define pr_fmt(fmt) "apple-properties: " fmt 108 dev_err(dev, "got %d device properties, expected %u\n", i, in unmarshal_key_value_pairs() 115 dev_info(dev, "assigning %d device properties\n", i); in unmarshal_key_value_pairs() 118 static int __init unmarshal_devices(struct properties_header *properties) in unmarshal_devices() argument 122 while (offset + sizeof(struct dev_header) < properties->len) { in unmarshal_devices() 123 struct dev_header *dev_header = (void *)properties + offset; in unmarshal_devices() 130 if (offset + dev_header->len > properties->len || in unmarshal_devices() 152 dev_err(dev, "cannot allocate properties\ in unmarshal_devices() 178 struct properties_header *properties; map_properties() local [all...] |
/kernel/linux/linux-6.6/drivers/firmware/efi/ |
H A D | apple-properties.c | 3 * apple-properties.c - EFI device properties on Macs 11 #define pr_fmt(fmt) "apple-properties: " fmt 108 dev_err(dev, "got %d device properties, expected %u\n", i, in unmarshal_key_value_pairs() 115 dev_info(dev, "assigning %d device properties\n", i); in unmarshal_key_value_pairs() 118 static int __init unmarshal_devices(struct properties_header *properties) in unmarshal_devices() argument 122 while (offset + sizeof(struct dev_header) < properties->len) { in unmarshal_devices() 123 struct dev_header *dev_header = (void *)properties + offset; in unmarshal_devices() 130 if (offset + dev_header->len > properties->len || in unmarshal_devices() 152 dev_err(dev, "cannot allocate properties\ in unmarshal_devices() 178 struct properties_header *properties; map_properties() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
H A D | tsnep_tc.c | 39 u32 properties, u32 interval, bool flush) in tsnep_write_gcl_operation() 44 gcl->operation[index].properties = properties; in tsnep_write_gcl_operation() 47 iowrite32(properties, addr); in tsnep_write_gcl_operation() 67 * additionally properties are read directly after start of previous in tsnep_change_duration() 91 u32 properties; in tsnep_write_gcl() local 100 properties = qopt->entries[i].gate_mask; in tsnep_write_gcl() 102 properties |= TSNEP_GCL_LAST; in tsnep_write_gcl() 104 tsnep_write_gcl_operation(gcl, i, properties, in tsnep_write_gcl() 162 /* previous operation triggers change and properties ar in tsnep_set_gcl_change() 38 tsnep_write_gcl_operation(struct tsnep_gcl *gcl, int index, u32 properties, u32 interval, bool flush) tsnep_write_gcl_operation() argument 206 u32 properties; tsnep_insert_gcl_operation() local [all...] |
/kernel/linux/linux-6.6/drivers/platform/x86/x86-android-tablets/ |
H A D | asus.c | 53 .properties = asus_me176c_accel_props, 66 .properties = asus_me176c_bq24190_props, 77 .properties = asus_me176c_ug3105_props, 197 .properties = asus_tf103c_accel_props, 206 .properties = asus_tf103c_touchscreen_props, 221 .properties = asus_tf103c_battery_props, 234 .properties = asus_tf103c_bq24190_props, 245 .properties = asus_tf103c_ug3105_props,
|
/kernel/linux/linux-5.10/drivers/i2c/ |
H A D | i2c-boardinfo.c | 50 * Device properties are deep-copied though. 75 if (info->properties) { in i2c_register_board_info() 76 devinfo->board_info.properties = in i2c_register_board_info() 77 property_entries_dup(info->properties); in i2c_register_board_info() 78 if (IS_ERR(devinfo->board_info.properties)) { in i2c_register_board_info() 79 status = PTR_ERR(devinfo->board_info.properties); in i2c_register_board_info()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/gud/ |
H A D | gud_connector.c | 30 /* Supported properties */ 31 u16 *properties; member 347 kfree(gconn->properties); in gud_connector_destroy() 479 struct gud_property_req *properties; in gud_connector_add_properties() local 483 properties = kcalloc(GUD_CONNECTOR_PROPERTIES_MAX_NUM, sizeof(*properties), GFP_KERNEL); in gud_connector_add_properties() 484 if (!properties) in gud_connector_add_properties() 488 properties, GUD_CONNECTOR_PROPERTIES_MAX_NUM * sizeof(*properties)); in gud_connector_add_properties() 491 if (ret % sizeof(*properties)) { in gud_connector_add_properties() 581 gud_connector_fill_properties(struct drm_connector_state *connector_state, struct gud_property_req *properties) gud_connector_fill_properties() argument [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | intel_quark_i2c_gpio.c | 207 pdata->properties = devm_kcalloc(dev, pdata->nports, in intel_quark_gpio_setup() 208 sizeof(*pdata->properties), in intel_quark_gpio_setup() 210 if (!pdata->properties) in intel_quark_gpio_setup() 213 /* Set the properties for portA */ in intel_quark_gpio_setup() 214 pdata->properties->fwnode = NULL; in intel_quark_gpio_setup() 215 pdata->properties->idx = 0; in intel_quark_gpio_setup() 216 pdata->properties->ngpio = INTEL_QUARK_MFD_NGPIO; in intel_quark_gpio_setup() 217 pdata->properties->gpio_base = INTEL_QUARK_MFD_GPIO_BASE; in intel_quark_gpio_setup() 218 pdata->properties->irq[0] = pdev->irq; in intel_quark_gpio_setup() 219 pdata->properties in intel_quark_gpio_setup() [all...] |
/kernel/linux/linux-5.10/drivers/base/ |
H A D | swnode.c | 250 * Reference properties are never stored inline as in property_entry_copy_data() 289 * property_entries_dup - duplicate array of properties 290 * @properties: array of properties to copy 296 property_entries_dup(const struct property_entry *properties) in property_entries_dup() argument 302 if (!properties) in property_entries_dup() 305 while (properties[n].name) in property_entries_dup() 313 ret = property_entry_copy_data(&p[i], &properties[i]); in property_entries_dup() 327 * property_entries_free - free previously allocated array of properties 328 * @properties 333 property_entries_free(const struct property_entry *properties) property_entries_free() argument 600 software_node_register_properties(struct software_node *node, const struct property_entry *properties) software_node_register_properties() argument 814 fwnode_create_software_node(const struct property_entry *properties, const struct fwnode_handle *parent) fwnode_create_software_node() argument [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | property.c | 3 * ACPI device specific properties support. 26 * complexity in the properties handling code, with the caveat that the 27 * kernel will accept certain combinations of GUID and properties that are 28 * not defined without a warning. For instance if any of the properties 33 /* ACPI _DSD device properties GUID: daffd814-6eba-4d8c-8a91-bc9bbf4aa301 */ 86 INIT_LIST_HEAD(&dn->data.properties); in acpi_nondev_subnode_extract() 119 acpi_handle_debug(handle, "Invalid properties/subnodes data, skipping\n"); in acpi_nondev_subnode_extract() 276 static bool acpi_properties_format_valid(const union acpi_object *properties) in acpi_properties_format_valid() argument 280 for (i = 0; i < properties->package.count; i++) { in acpi_properties_format_valid() 283 property = &properties in acpi_properties_format_valid() 335 acpi_data_add_props(struct acpi_device_data *data, const guid_t *guid, union acpi_object *properties) acpi_data_add_props() argument 388 acpi_data_add_buffer_props(acpi_handle handle, struct acpi_device_data *data, union acpi_object *properties) acpi_data_add_buffer_props() argument 496 union acpi_object *properties; acpi_extract_properties() local 527 properties); acpi_extract_properties() local 662 const union acpi_object *properties; acpi_data_get_property() local [all...] |
/kernel/linux/linux-5.10/drivers/power/supply/ |
H A D | generic-adc-battery.c | 83 * This properties are set based on the received platform data and this 247 enum power_supply_property *properties; in gab_probe() local 272 * copying the static properties and allocating extra memory for holding in gab_probe() 273 * the extra configurable properties received from platform data. in gab_probe() 275 properties = kcalloc(ARRAY_SIZE(gab_props) + in gab_probe() 277 sizeof(*properties), in gab_probe() 279 if (!properties) { in gab_probe() 284 memcpy(properties, gab_props, sizeof(gab_props)); in gab_probe() 287 * getting channel from iio and copying the battery properties in gab_probe() 297 /* copying properties fo in gab_probe() [all...] |