Searched refs:rsmu (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/mfd/ |
| H A D | rsmu_spi.c | 25 static int rsmu_read_device(struct rsmu_ddata *rsmu, u8 reg, u8 *buf, u16 bytes) in rsmu_read_device() argument 27 struct spi_device *client = to_spi_device(rsmu->dev); in rsmu_read_device() 66 static int rsmu_write_device(struct rsmu_ddata *rsmu, u8 reg, u8 *buf, u16 bytes) in rsmu_write_device() argument 68 struct spi_device *client = to_spi_device(rsmu->dev); in rsmu_write_device() 94 static int rsmu_write_page_register(struct rsmu_ddata *rsmu, u32 reg) in rsmu_write_page_register() argument 102 switch (rsmu->type) { in rsmu_write_page_register() 123 dev_err(rsmu->dev, "Unsupported RSMU device type: %d\n", rsmu->type); in rsmu_write_page_register() 128 if (rsmu->page == page) in rsmu_write_page_register() 131 err = rsmu_write_device(rsmu, page_reg, buf, bytes); in rsmu_write_page_register() 133 dev_err(rsmu->dev, "Failed to set page offset 0x%x\n", page); in rsmu_write_page_register() [all …]
|
| H A D | rsmu_core.c | 52 int rsmu_core_init(struct rsmu_ddata *rsmu) in rsmu_core_init() argument 57 switch (rsmu->type) { in rsmu_core_init() 68 dev_err(rsmu->dev, "Unsupported RSMU device type: %d\n", rsmu->type); in rsmu_core_init() 72 mutex_init(&rsmu->lock); in rsmu_core_init() 74 ret = devm_mfd_add_devices(rsmu->dev, PLATFORM_DEVID_AUTO, cells, in rsmu_core_init() 77 dev_err(rsmu->dev, "Failed to register sub-devices: %d\n", ret); in rsmu_core_init() 83 void rsmu_core_exit(struct rsmu_ddata *rsmu) in rsmu_core_exit() argument 85 mutex_destroy(&rsmu->lock); in rsmu_core_exit()
|
| H A D | rsmu.h | 15 int rsmu_core_init(struct rsmu_ddata *rsmu); 16 void rsmu_core_exit(struct rsmu_ddata *rsmu);
|