static ssize_t set_pwm1(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) 
static ssize_t set_pwm1(struct device *dev, struct device_attribute *dummy, const char *buf, size_t count) 
static ssize_t set_pwm1(struct device *dev, struct device_attribute *attr, const char *buf, size_t count){	struct i2c_client *client = to_i2c_client(dev);	struct lm63_data *data = i2c_get_clientdata(client);	unsigned long val;		if (!(data->config_fan & 0x20)) /* register is read-only */		return -EPERM;	val = simple_strtoul(buf, NULL, 10);	down(&data->update_lock);	data->pwm1_value = val <= 0 ? 0 :			   val >= 255 ? 2 * data->pwm1_freq :			   (val * data->pwm1_freq * 2 + 127) / 255;	i2c_smbus_write_byte_data(client, LM63_REG_PWM_VALUE, data->pwm1_value);	up(&data->update_lock);	return count;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bc51ae1159c0c9a34d2400a8449e1fca3ee965b4/lm63.c/clean/drivers/i2c/chips/lm63.c