Lines Matching defs:slave
34 static ssize_t sdw_sprintf(struct sdw_slave *slave,
39 value = sdw_read_no_pm(slave, reg);
50 struct sdw_slave *slave = s_file->private;
59 ret = pm_runtime_get_sync(&slave->dev);
61 pm_runtime_put_noidle(&slave->dev);
71 ret += sdw_sprintf(slave, buf, ret, i);
75 ret += sdw_sprintf(slave, buf, ret, SDW_DP0_CHANNELEN);
77 ret += sdw_sprintf(slave, buf, ret, i);
81 ret += sdw_sprintf(slave, buf, ret,
85 ret += sdw_sprintf(slave, buf, ret, i);
90 ret += sdw_sprintf(slave, buf, ret, i);
92 ret += sdw_sprintf(slave, buf, ret, i);
94 ret += sdw_sprintf(slave, buf, ret, i);
96 ret += sdw_sprintf(slave, buf, ret, i);
98 ret += sdw_sprintf(slave, buf, ret, i);
114 ret += sdw_sprintf(slave, buf, ret, j);
120 ret += sdw_sprintf(slave, buf, ret, j);
126 ret += sdw_sprintf(slave, buf, ret, j);
131 pm_runtime_mark_last_busy(&slave->dev);
132 pm_runtime_put(&slave->dev);
140 void sdw_slave_debugfs_init(struct sdw_slave *slave)
146 master = slave->bus->debugfs;
148 /* create the debugfs slave-name */
149 snprintf(name, sizeof(name), "%s", dev_name(&slave->dev));
152 debugfs_create_file("registers", 0400, d, slave, &sdw_slave_reg_fops);
154 slave->debugfs = d;
157 void sdw_slave_debugfs_exit(struct sdw_slave *slave)
159 debugfs_remove_recursive(slave->debugfs);