Lines Matching refs:md
33 struct sdw_master_device *md = dev_to_sdw_master_device(dev); \
34 return sprintf(buf, format_string, md->bus->prop.field); \
50 struct sdw_master_device *md = dev_to_sdw_master_device(dev); in clock_frequencies_show() local
54 for (i = 0; i < md->bus->prop.num_clk_freq; i++) in clock_frequencies_show()
56 md->bus->prop.clk_freq[i]); in clock_frequencies_show()
66 struct sdw_master_device *md = dev_to_sdw_master_device(dev); in clock_gears_show() local
70 for (i = 0; i < md->bus->prop.num_clk_gears; i++) in clock_gears_show()
72 md->bus->prop.clk_gears[i]); in clock_gears_show()
96 struct sdw_master_device *md = dev_to_sdw_master_device(dev); in sdw_master_device_release() local
98 kfree(md); in sdw_master_device_release()
121 struct sdw_master_device *md; in sdw_master_device_add() local
127 md = kzalloc(sizeof(*md), GFP_KERNEL); in sdw_master_device_add()
128 if (!md) in sdw_master_device_add()
131 md->dev.bus = &sdw_bus_type; in sdw_master_device_add()
132 md->dev.type = &sdw_master_type; in sdw_master_device_add()
133 md->dev.parent = parent; in sdw_master_device_add()
134 md->dev.groups = master_node_groups; in sdw_master_device_add()
135 md->dev.of_node = parent->of_node; in sdw_master_device_add()
136 md->dev.fwnode = fwnode; in sdw_master_device_add()
137 md->dev.dma_mask = parent->dma_mask; in sdw_master_device_add()
139 dev_set_name(&md->dev, "sdw-master-%d", bus->id); in sdw_master_device_add()
141 ret = device_register(&md->dev); in sdw_master_device_add()
148 put_device(&md->dev); in sdw_master_device_add()
153 md->bus = bus; in sdw_master_device_add()
154 bus->dev = &md->dev; in sdw_master_device_add()
155 bus->md = md; in sdw_master_device_add()
157 pm_runtime_enable(&bus->md->dev); in sdw_master_device_add()
170 pm_runtime_disable(&bus->md->dev); in sdw_master_device_del()