Lines Matching refs:kdev
42 static inline struct drm_i915_private *kdev_minor_to_i915(struct device *kdev)
44 struct drm_minor *minor = dev_get_drvdata(kdev);
62 show_rc6_mask(struct device *kdev, struct device_attribute *attr, char *buf)
64 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
79 show_rc6_ms(struct device *kdev, struct device_attribute *attr, char *buf)
81 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
87 show_rc6p_ms(struct device *kdev, struct device_attribute *attr, char *buf)
89 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
95 show_rc6pp_ms(struct device *kdev, struct device_attribute *attr, char *buf)
97 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
103 show_media_rc6_ms(struct device *kdev, struct device_attribute *attr, char *buf)
105 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
168 struct device *kdev = kobj_to_dev(kobj);
169 struct drm_i915_private *i915 = kdev_minor_to_i915(kdev);
196 struct device *kdev = kobj_to_dev(kobj);
197 struct drm_i915_private *i915 = kdev_minor_to_i915(kdev);
260 static ssize_t gt_act_freq_mhz_show(struct device *kdev,
263 struct drm_i915_private *i915 = kdev_minor_to_i915(kdev);
270 static ssize_t gt_cur_freq_mhz_show(struct device *kdev,
273 struct drm_i915_private *i915 = kdev_minor_to_i915(kdev);
280 static ssize_t gt_boost_freq_mhz_show(struct device *kdev, struct device_attribute *attr, char *buf)
282 struct drm_i915_private *i915 = kdev_minor_to_i915(kdev);
289 static ssize_t gt_boost_freq_mhz_store(struct device *kdev,
293 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
320 static ssize_t vlv_rpe_freq_mhz_show(struct device *kdev,
323 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
330 static ssize_t gt_max_freq_mhz_show(struct device *kdev, struct device_attribute *attr, char *buf)
332 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
339 static ssize_t gt_max_freq_mhz_store(struct device *kdev,
343 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
385 static ssize_t gt_min_freq_mhz_show(struct device *kdev, struct device_attribute *attr, char *buf)
387 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
394 static ssize_t gt_min_freq_mhz_store(struct device *kdev,
398 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
444 static ssize_t gt_rp_mhz_show(struct device *kdev, struct device_attribute *attr, char *buf);
450 static ssize_t gt_rp_mhz_show(struct device *kdev, struct device_attribute *attr, char *buf)
452 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
500 struct device *kdev = kobj_to_dev(kobj);
501 struct drm_i915_private *i915 = kdev_minor_to_i915(kdev);
535 struct device *kdev = kobj_to_dev(kobj);
536 struct drm_i915_private *dev_priv = kdev_minor_to_i915(kdev);
552 static void i915_setup_error_capture(struct device *kdev)
554 if (sysfs_create_bin_file(&kdev->kobj, &error_state_attr))
558 static void i915_teardown_error_capture(struct device *kdev)
560 sysfs_remove_bin_file(&kdev->kobj, &error_state_attr);
563 static void i915_setup_error_capture(struct device *kdev) {}
564 static void i915_teardown_error_capture(struct device *kdev) {}
569 struct device *kdev = dev_priv->drm.primary->kdev;
574 ret = sysfs_merge_group(&kdev->kobj,
581 ret = sysfs_merge_group(&kdev->kobj,
588 ret = sysfs_merge_group(&kdev->kobj,
596 ret = device_create_bin_file(kdev, &dpf_attrs);
602 ret = device_create_bin_file(kdev,
612 ret = sysfs_create_files(&kdev->kobj, vlv_attrs);
614 ret = sysfs_create_files(&kdev->kobj, gen6_attrs);
618 i915_setup_error_capture(kdev);
625 struct device *kdev = dev_priv->drm.primary->kdev;
627 i915_teardown_error_capture(kdev);
630 sysfs_remove_files(&kdev->kobj, vlv_attrs);
632 sysfs_remove_files(&kdev->kobj, gen6_attrs);
633 device_remove_bin_file(kdev, &dpf_attrs_1);
634 device_remove_bin_file(kdev, &dpf_attrs);
636 sysfs_unmerge_group(&kdev->kobj, &rc6_attr_group);
637 sysfs_unmerge_group(&kdev->kobj, &rc6p_attr_group);