Home
last modified time | relevance | path

Searched refs:rsmu (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/drivers/mfd/
H A Drsmu_i2c.c12 #include <linux/mfd/rsmu.h>
18 #include "rsmu.h"
57 static int rsmu_read_device(struct rsmu_ddata *rsmu, u8 reg, u8 *buf, u16 bytes) in rsmu_read_device() argument
59 struct i2c_client *client = to_i2c_client(rsmu->dev); in rsmu_read_device()
76 dev_err(rsmu->dev, "i2c_transfer failed at addr: %04x!", reg); in rsmu_read_device()
79 dev_err(rsmu->dev, in rsmu_read_device()
87 static int rsmu_write_device(struct rsmu_ddata *rsmu, u8 reg, u8 *buf, u16 bytes) in rsmu_write_device() argument
89 struct i2c_client *client = to_i2c_client(rsmu->dev); in rsmu_write_device()
110 static int rsmu_write_page_register(struct rsmu_ddata *rsmu, u32 reg) in rsmu_write_page_register() argument
121 if (rsmu in rsmu_write_page_register()
141 struct rsmu_ddata *rsmu = i2c_get_clientdata((struct i2c_client *)context); rsmu_reg_read() local
158 struct rsmu_ddata *rsmu = i2c_get_clientdata((struct i2c_client *)context); rsmu_reg_write() local
208 struct rsmu_ddata *rsmu; rsmu_i2c_probe() local
250 struct rsmu_ddata *rsmu = i2c_get_clientdata(client); rsmu_i2c_remove() local
[all...]
H A Drsmu_spi.c11 #include <linux/mfd/rsmu.h>
18 #include "rsmu.h"
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()
126 dev_err(rsmu->dev, "Unsupported RSMU device type: %d\n", rsmu in rsmu_write_page_register()
146 struct rsmu_ddata *rsmu = spi_get_drvdata((struct spi_device *)context); rsmu_reg_read() local
163 struct rsmu_ddata *rsmu = spi_get_drvdata((struct spi_device *)context); rsmu_reg_write() local
202 struct rsmu_ddata *rsmu; rsmu_spi_probe() local
239 struct rsmu_ddata *rsmu = spi_get_drvdata(client); rsmu_spi_remove() local
[all...]
H A Drsmu_core.c11 #include <linux/mfd/rsmu.h>
17 #include "rsmu.h"
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()
82 void rsmu_core_exit(struct rsmu_ddata *rsmu) in rsmu_core_exit() argument
[all...]
H A Drsmu.h11 #include <linux/mfd/rsmu.h>
15 int rsmu_core_init(struct rsmu_ddata *rsmu);
16 void rsmu_core_exit(struct rsmu_ddata *rsmu);
H A DMakefile283 rsmu-i2c-objs := rsmu_core.o rsmu_i2c.o
284 rsmu-spi-objs := rsmu_core.o rsmu_spi.o
285 obj-$(CONFIG_MFD_RSMU_I2C) += rsmu-i2c.o
286 obj-$(CONFIG_MFD_RSMU_SPI) += rsmu-spi.o
/kernel/linux/linux-6.6/drivers/ptp/
H A Dptp_idt82p33.c18 #include <linux/mfd/rsmu.h>
H A Dptp_clockmatrix.c18 #include <linux/mfd/rsmu.h>

Completed in 7 milliseconds