| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-devices-power | 13 The /sys/devices/.../power/wakeup attribute allows the user 39 The /sys/devices/.../power/control attribute allows the user 50 drivers. Changing this attribute to "on" prevents the driver 58 The /sys/devices/.../async attribute allows the user space to 70 The value of this attribute may be changed by writing either 76 devices this attribute is set to "enabled" by bus type code or 84 The /sys/devices/.../wakeup_count attribute contains the number 86 attribute is read-only. If the device is not capable to wake up 87 the system from sleep states, this attribute is not present. 89 states, this attribute is empty. [all …]
|
| H A D | sysfs-class-firmware-attributes | 12 Unless otherwise specified in an attribute description all attributes are optional 16 A file that can be read to obtain the type of attribute. 17 This attribute is mandatory. 30 All attribute types support the following values: 39 This attribute is mandatory. 73 increments of current_value this attribute accepts. 91 A file that can be read to obtain attribute-level 92 dependency rule. It says an attribute X will become read-only or 93 suppressed, if/if-not attribute Y is configured. 97 [ReadOnlyIf:<attribute>=<value>] [all …]
|
| H A D | sysfs-devices-lpss_ltr | 14 The /sys/devices/.../lpss_ltr/ltr_mode attribute contains an 18 This attribute is read-only. If the device's runtime PM status 19 is not "active", attempts to read from this attribute cause 26 The /sys/devices/.../lpss_ltr/auto_ltr attribute contains the 30 This attribute is read-only. If the device's runtime PM status 31 is not "active", attempts to read from this attribute cause 38 The /sys/devices/.../lpss_ltr/auto_ltr attribute contains the 42 This attribute is read-only. If the device's runtime PM status 43 is not "active", attempts to read from this attribute cause
|
| H A D | sysfs-devices-edac | 15 Description: This attribute file displays how many seconds have elapsed 22 Description: This attribute file displays the type of memory controller 28 Description: This attribute file displays, in count of megabytes, of memory 34 Description: This attribute file displays the total count of uncorrectable 42 Description: This attribute file displays the number of UEs that have 49 Description: This attribute file displays the total count of correctable 59 Description: This attribute file displays the number of CEs that 69 Description: Read/Write attribute file that controls memory scrubbing. 71 writing a minimum bandwidth in bytes/sec to the attribute file. 76 the value of the attribute file will be -1. [all …]
|
| H A D | sysfs-bus-thunderbolt | 22 boot attribute is set to 1. 28 Description: This attribute tells whether the system supports 31 attribute under each device. 37 Description: This attribute tells whether the system uses IOMMU 46 Description: This attribute holds current Thunderbolt security level 52 appropriate value to the authorized attribute 68 Description: This attribute is used to authorize Thunderbolt devices 72 Contents of this attribute will be 0 when the device is not 79 deauthorization attribute under domain contains 1) 83 When key attribute contains 32 byte hex string the possible [all …]
|
| /linux/samples/kobject/ |
| H A D | kset-example.c | 39 struct attribute attr; 54 struct attribute *attr, in foo_attr_show() 57 const struct foo_attribute *attribute; in foo_attr_show() local 60 attribute = to_foo_attr(attr); in foo_attr_show() 63 if (!attribute->show) in foo_attr_show() 66 return attribute->show(foo, attribute, buf); in foo_attr_show() 74 struct attribute *attr, in foo_attr_store() 77 const struct foo_attribute *attribute; in foo_attr_store() local 80 attribute = to_foo_attr(attr); in foo_attr_store() 83 if (!attribute->store) in foo_attr_store() [all …]
|
| /linux/drivers/hid/ |
| H A D | hid-sensor-custom.c | 31 struct hid_sensor_hub_attribute_info attribute; member 34 struct attribute *attrs[HID_CUSTOM_TOTAL_ATTRS]; 66 static struct attribute hid_custom_attrs[HID_CUSTOM_TOTAL_ATTRS] = { 189 sensor_inst->power_state->attribute.report_id, in set_power_report_state() 190 sensor_inst->power_state->attribute.index, in set_power_report_state() 194 sensor_inst->report_state->attribute.report_id, in set_power_report_state() 195 sensor_inst->report_state->attribute.index, in set_power_report_state() 200 sensor_inst->power_state->attribute.logical_minimum; in set_power_report_state() 202 sensor_inst->power_state->attribute.report_id, in set_power_report_state() 203 sensor_inst->power_state->attribute.index, in set_power_report_state() [all …]
|
| /linux/include/linux/ |
| H A D | sysfs.h | 30 struct attribute { struct 109 struct attribute *, int); 111 const struct attribute *, int); 119 struct attribute **attrs; 120 const struct attribute *const *attrs_const; 170 struct kobject *kobj, struct attribute *attr, int n) \ 202 struct kobject *kobj, struct attribute *a, int n) \ 293 struct attribute **: \ 295 const struct attribute *const *: \ 312 struct attribute attr; [all …]
|
| /linux/sound/pci/asihpi/ |
| H A D | hpicmn.c | 325 if (phm->u.c.attribute == HPI_METER_PEAK) { in hpi_check_control_cache_single() 328 } else if (phm->u.c.attribute == HPI_METER_RMS) { in hpi_check_control_cache_single() 345 if (phm->u.c.attribute == HPI_VOLUME_GAIN) { in hpi_check_control_cache_single() 348 } else if (phm->u.c.attribute == HPI_VOLUME_MUTE) { in hpi_check_control_cache_single() 365 if (phm->u.c.attribute == HPI_MULTIPLEXER_SOURCE) { in hpi_check_control_cache_single() 373 if (phm->u.c.attribute == HPI_CHANNEL_MODE_MODE) in hpi_check_control_cache_single() 379 if (phm->u.c.attribute == HPI_LEVEL_GAIN) { in hpi_check_control_cache_single() 386 if (phm->u.c.attribute == HPI_TUNER_FREQ) in hpi_check_control_cache_single() 388 else if (phm->u.c.attribute == HPI_TUNER_BAND) in hpi_check_control_cache_single() 390 else if (phm->u.c.attribute == HPI_TUNER_LEVEL_AVG) in hpi_check_control_cache_single() [all …]
|
| /linux/drivers/staging/greybus/ |
| H A D | audio_manager_module.c | 22 struct attribute attr; 32 struct attribute *attr, char *buf) in gb_audio_module_attr_show() 34 struct gb_audio_manager_module_attribute *attribute; in gb_audio_module_attr_show() local 37 attribute = to_gb_audio_module_attr(attr); in gb_audio_module_attr_show() 40 if (!attribute->show) in gb_audio_module_attr_show() 43 return attribute->show(module, attribute, buf); in gb_audio_module_attr_show() 47 struct attribute *attr, in gb_audio_module_attr_store() 50 struct gb_audio_manager_module_attribute *attribute; in gb_audio_module_attr_store() local 53 attribute = to_gb_audio_module_attr(attr); in gb_audio_module_attr_store() 56 if (!attribute->store) in gb_audio_module_attr_store() [all …]
|
| /linux/Documentation/userspace-api/netlink/ |
| H A D | netlink-raw.rst | 66 :ref:`tc<netlink-tc>` use attribute nesting as an 86 those shared characteristics we refer to the payload of the wrapper attribute as 89 A sub-message attribute uses the value of another attribute as a selector key to 90 choose the right sub-message format. For example if the following attribute has 97 and we encounter the following attribute spec: 108 the value of the ``kind`` attribute i.e. ``gre`` as the key to choose the 118 attribute-set: linkinfo-bridge-attrs 121 attribute-set: linkinfo-gre-attrs 124 attribute-set: linkinfo-geneve-attrs 126 This would decode the attribute value as a sub-message with the attribute-set [all …]
|
| H A D | specs.rst | 10 hand written Netlink code for each new family, command, attribute. 19 - policy tables for input attribute validation 46 all old genetlink families, strange attribute formats, binary structures etc. 143 attribute-sets 147 All families have at least one attribute set, most have multiple. 148 ``attribute-sets`` is an array, with each entry describing a single set. 152 formats seen in kernel comments). In the spec subordinate attribute sets 153 are not defined inline as a nest, but defined in a separate attribute set 165 Uniquely identifies the attribute set, operations and nested attributes 174 are contained. The ``value`` of each attribute in the fractional [all …]
|
| /linux/arch/powerpc/platforms/powernv/ |
| H A D | opal-elog.c | 31 struct attribute attr; 96 struct attribute *attr, in elog_attr_show() 99 struct elog_attribute *attribute; in elog_attr_show() local 102 attribute = to_elog_attr(attr); in elog_attr_show() 105 if (!attribute->show) in elog_attr_show() 108 return attribute->show(elog, attribute, buf); in elog_attr_show() 112 struct attribute *attr, in elog_attr_store() 115 struct elog_attribute *attribute; in elog_attr_store() local 118 attribute = to_elog_attr(attr); in elog_attr_store() 121 if (!attribute->store) in elog_attr_store() [all …]
|
| H A D | opal-dump.c | 31 struct attribute attr; 148 static struct attribute *initiate_attrs[] = { 160 struct attribute *attr, in dump_attr_show() 163 struct dump_attribute *attribute; in dump_attr_show() local 166 attribute = to_dump_attr(attr); in dump_attr_show() 169 if (!attribute->show) in dump_attr_show() 172 return attribute->show(dump, attribute, buf); in dump_attr_show() 176 struct attribute *attr, in dump_attr_store() 179 struct dump_attribute *attribute; in dump_attr_store() local 182 attribute = to_dump_attr(attr); in dump_attr_store() [all …]
|
| /linux/Documentation/admin-guide/pm/ |
| H A D | intel_uncore_frequency_scaling.rst | 44 Out of reset, this attribute represent the maximum possible frequency. 45 This is a read-only attribute. If users adjust max_freq_khz, 46 they can always go back to maximum using the value from this attribute. 49 Out of reset, this attribute represent the minimum possible frequency. 50 This is a read-only attribute. If users adjust min_freq_khz, 51 they can always go back to minimum using the value from this attribute. 54 This attribute is used to set the maximum uncore frequency. 57 This attribute is used to set the minimum uncore frequency. 60 This attribute is used to get the current uncore frequency. 92 This attribute is used to get the power domain id of this instance. [all …]
|
| /linux/Documentation/hwmon/ |
| H A D | ibmpowernv.rst | 18 'hwmon' populates the 'sysfs' tree having attribute files, each for a given 19 sensor type and its attribute data. 22 the DT maps to an attribute file in 'sysfs'. The node exports unique 'sensor-id' 44 sub-group. In POWER9, this attribute corresponds to 45 each OCC. Using this attribute each OCC can be asked to 57 sub-group. In POWER9, this attribute corresponds to 58 each OCC. Using this attribute each OCC can be asked to 68 sub-group. In POWER9, this attribute corresponds to 69 each OCC. Using this attribute each OCC can be asked to 79 sub-group. In POWER9, this attribute corresponds to [all …]
|
| /linux/Documentation/filesystems/ext4/ |
| H A D | attributes.rst | 11 all attribute names begin with “user”; this restriction seems to have 18 available for in-inode extended attribute storage. The second place 21 block to contain a pointer to a second extended attribute block (or even 23 attribute's value to be stored in a separate data block, though as of 46 The beginning of an extended attribute block is in 76 - Checksum of the extended attribute block. 83 of the extended attribute block, and the entire block (header + 113 - Location of this attribute's value on the disk block where it is stored. 114 Multiple attributes can share the same value. For an inode attribute 126 - Length of attribute value. [all …]
|
| /linux/Documentation/scsi/ |
| H A D | tcm_qla2xxx.rst | 7 tcm_qla2xxx jam_host attribute 9 There is now a new module endpoint attribute called jam_host 10 attribute:: 14 This attribute and accompanying code is only included if the 19 Use this attribute to control the discarding of SCSI commands to a 25 Setting a boolean of 1 for the jam_host attribute for a particular host
|
| /linux/arch/arm/kernel/ |
| H A D | efi.c | 19 if (md->attribute & EFI_MEMORY_RO) in set_permissions() 21 if (md->attribute & EFI_MEMORY_XP) in set_permissions() 62 if (md->attribute & EFI_MEMORY_WB) in efi_create_mapping() 64 else if (md->attribute & EFI_MEMORY_WT) in efi_create_mapping() 66 else if (md->attribute & EFI_MEMORY_WC) in efi_create_mapping() 76 if (md->attribute & (EFI_MEMORY_RO | EFI_MEMORY_XP)) in efi_create_mapping()
|
| /linux/kernel/ |
| H A D | params.c | 565 const struct param_attribute *attribute = to_param_attr(mattr); in param_attr_show() local 567 if (!attribute->param->ops->get) in param_attr_show() 571 count = attribute->param->ops->get(buf, attribute->param); in param_attr_show() 582 const struct param_attribute *attribute = to_param_attr(mattr); in param_attr_store() local 584 if (!attribute->param->ops->set) in param_attr_store() 588 if (param_check_unsafe(attribute->param)) in param_attr_store() 589 err = attribute->param->ops->set(buf, attribute->param); in param_attr_store() 628 struct attribute **new_attrs; in add_sysfs_param() 881 struct attribute *attr, in module_attr_show() 884 const struct module_attribute *attribute; in module_attr_show() local [all …]
|
| /linux/drivers/perf/arm_cspmu/ |
| H A D | nvidia_cspmu.c | 44 struct attribute **event_attr; 45 struct attribute **format_attr; 60 static struct attribute *scf_pmu_event_attrs[] = { 108 static struct attribute *mcf_pmu_event_attrs[] = { 127 static struct attribute *generic_pmu_event_attrs[] = { 132 static struct attribute *scf_pmu_format_attrs[] = { 137 static struct attribute *pcie_pmu_format_attrs[] = { 143 static struct attribute *nvlink_c2c_pmu_format_attrs[] = { 149 static struct attribute *cnvlink_pmu_format_attrs[] = { 155 static struct attribute *generic_pmu_format_attrs[] = { [all …]
|
| /linux/drivers/edac/ |
| H A D | edac_device_sysfs.c | 108 struct attribute attr; 118 struct attribute *attr, char *buffer) in edac_dev_ctl_info_show() 130 struct attribute *attr, in edac_dev_ctl_info_store() 166 static struct attribute *device_ctrl_attrs[] = { 340 struct attribute attr; 347 struct attribute *attr, char *buffer) in edac_dev_instance_show() 359 struct attribute *attr, in edac_dev_instance_store() 392 static struct attribute *device_instance_attrs[] = { 416 struct attribute *attr, char *data) in block_ue_count_show() 424 struct attribute *attr, char *data) in block_ce_count_show() [all …]
|
| /linux/Documentation/translations/zh_TW/filesystems/ |
| H A D | sysfs.txt | 90 struct attribute { 97 int sysfs_create_file(struct kobject * kobj, const struct attribute * attr); 98 void sysfs_remove_file(struct kobject * kobj, const struct attribute * attr); 107 struct attribute attr; 145 ssize_t (*show)(struct kobject *, struct attribute *, char *); 146 ssize_t (*store)(struct kobject *, struct attribute *, const char *, size_t); 154 將一般的kobject 和 attribute 結構體指針轉換爲適當的指針類型後 162 static ssize_t dev_attr_show(struct kobject *kobj, struct attribute *attr, 312 struct attribute attr; 334 struct attribute attr; [all …]
|
| /linux/Documentation/translations/zh_CN/filesystems/ |
| H A D | sysfs.txt | 87 struct attribute { 94 int sysfs_create_file(struct kobject * kobj, const struct attribute * attr); 95 void sysfs_remove_file(struct kobject * kobj, const struct attribute * attr); 104 struct attribute attr; 142 ssize_t (*show)(struct kobject *, struct attribute *, char *); 143 ssize_t (*store)(struct kobject *, struct attribute *, const char *, size_t); 151 将一般的kobject 和 attribute 结构体指针转换为适当的指针类型后 159 static ssize_t dev_attr_show(struct kobject *kobj, struct attribute *attr, 309 struct attribute attr; 331 struct attribute attr; [all …]
|
| /linux/drivers/pci/ |
| H A D | slot.c | 18 struct attribute *attr, char *buf) in pci_slot_attr_show() 21 struct pci_slot_attribute *attribute = to_pci_slot_attr(attr); in pci_slot_attr_show() local 22 return attribute->show ? attribute->show(slot, buf) : -EIO; in pci_slot_attr_show() 26 struct attribute *attr, const char *buf, size_t len) in pci_slot_attr_store() 29 struct pci_slot_attribute *attribute = to_pci_slot_attr(attr); in pci_slot_attr_store() local 30 return attribute->store ? attribute->store(slot, buf, len) : -EIO; in pci_slot_attr_store() 93 static struct attribute *pci_slot_default_attrs[] = {
|