|
@@ -170,8 +170,7 @@ static ssize_t version_show(struct device *dev,
|
|
struct device_attribute *attr, char *buf)
|
|
struct device_attribute *attr, char *buf)
|
|
{
|
|
{
|
|
uint32_t version = 0, flags = 0;
|
|
uint32_t version = 0, flags = 0;
|
|
- struct cros_ec_dev *ec = container_of(dev,
|
|
|
|
- struct cros_ec_dev, class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
ret = lb_throttle();
|
|
ret = lb_throttle();
|
|
@@ -193,8 +192,7 @@ static ssize_t brightness_store(struct device *dev,
|
|
struct cros_ec_command *msg;
|
|
struct cros_ec_command *msg;
|
|
int ret;
|
|
int ret;
|
|
unsigned int val;
|
|
unsigned int val;
|
|
- struct cros_ec_dev *ec = container_of(dev,
|
|
|
|
- struct cros_ec_dev, class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
|
|
|
|
if (kstrtouint(buf, 0, &val))
|
|
if (kstrtouint(buf, 0, &val))
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
@@ -238,8 +236,7 @@ static ssize_t led_rgb_store(struct device *dev, struct device_attribute *attr,
|
|
{
|
|
{
|
|
struct ec_params_lightbar *param;
|
|
struct ec_params_lightbar *param;
|
|
struct cros_ec_command *msg;
|
|
struct cros_ec_command *msg;
|
|
- struct cros_ec_dev *ec = container_of(dev,
|
|
|
|
- struct cros_ec_dev, class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
unsigned int val[4];
|
|
unsigned int val[4];
|
|
int ret, i = 0, j = 0, ok = 0;
|
|
int ret, i = 0, j = 0, ok = 0;
|
|
|
|
|
|
@@ -311,8 +308,7 @@ static ssize_t sequence_show(struct device *dev,
|
|
struct ec_response_lightbar *resp;
|
|
struct ec_response_lightbar *resp;
|
|
struct cros_ec_command *msg;
|
|
struct cros_ec_command *msg;
|
|
int ret;
|
|
int ret;
|
|
- struct cros_ec_dev *ec = container_of(dev,
|
|
|
|
- struct cros_ec_dev, class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
|
|
|
|
msg = alloc_lightbar_cmd_msg(ec);
|
|
msg = alloc_lightbar_cmd_msg(ec);
|
|
if (!msg)
|
|
if (!msg)
|
|
@@ -439,8 +435,7 @@ static ssize_t sequence_store(struct device *dev, struct device_attribute *attr,
|
|
struct cros_ec_command *msg;
|
|
struct cros_ec_command *msg;
|
|
unsigned int num;
|
|
unsigned int num;
|
|
int ret, len;
|
|
int ret, len;
|
|
- struct cros_ec_dev *ec = container_of(dev,
|
|
|
|
- struct cros_ec_dev, class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
|
|
|
|
for (len = 0; len < count; len++)
|
|
for (len = 0; len < count; len++)
|
|
if (!isalnum(buf[len]))
|
|
if (!isalnum(buf[len]))
|
|
@@ -488,8 +483,7 @@ static ssize_t program_store(struct device *dev, struct device_attribute *attr,
|
|
int extra_bytes, max_size, ret;
|
|
int extra_bytes, max_size, ret;
|
|
struct ec_params_lightbar *param;
|
|
struct ec_params_lightbar *param;
|
|
struct cros_ec_command *msg;
|
|
struct cros_ec_command *msg;
|
|
- struct cros_ec_dev *ec = container_of(dev, struct cros_ec_dev,
|
|
|
|
- class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
|
|
|
|
/*
|
|
/*
|
|
* We might need to reject the program for size reasons. The EC
|
|
* We might need to reject the program for size reasons. The EC
|
|
@@ -599,8 +593,7 @@ static umode_t cros_ec_lightbar_attrs_are_visible(struct kobject *kobj,
|
|
struct attribute *a, int n)
|
|
struct attribute *a, int n)
|
|
{
|
|
{
|
|
struct device *dev = container_of(kobj, struct device, kobj);
|
|
struct device *dev = container_of(kobj, struct device, kobj);
|
|
- struct cros_ec_dev *ec = container_of(dev,
|
|
|
|
- struct cros_ec_dev, class_dev);
|
|
|
|
|
|
+ struct cros_ec_dev *ec = to_cros_ec_dev(dev);
|
|
struct platform_device *pdev = to_platform_device(ec->dev);
|
|
struct platform_device *pdev = to_platform_device(ec->dev);
|
|
struct cros_ec_platform *pdata = pdev->dev.platform_data;
|
|
struct cros_ec_platform *pdata = pdev->dev.platform_data;
|
|
int is_cros_ec;
|
|
int is_cros_ec;
|