Home
last modified time | relevance | path

Searched refs:fsi_dev (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/base/regmap/
H A Dregmap-fsi.c152 static const struct regmap_bus *regmap_get_fsi_bus(struct fsi_device *fsi_dev, in regmap_get_fsi_bus() argument
163 switch (regmap_get_val_endian(&fsi_dev->dev, NULL, config)) { in regmap_get_fsi_bus()
182 switch (regmap_get_val_endian(&fsi_dev->dev, NULL, config)) { in regmap_get_fsi_bus()
206 struct regmap *__regmap_init_fsi(struct fsi_device *fsi_dev, const struct regmap_config *config, in __regmap_init_fsi() argument
209 const struct regmap_bus *bus = regmap_get_fsi_bus(fsi_dev, config); in __regmap_init_fsi()
214 return __regmap_init(&fsi_dev->dev, bus, fsi_dev->slave, config, lock_key, lock_name); in __regmap_init_fsi()
218 struct regmap *__devm_regmap_init_fsi(struct fsi_device *fsi_dev, in __devm_regmap_init_fsi() argument
222 const struct regmap_bus *bus = regmap_get_fsi_bus(fsi_dev, config); in __devm_regmap_init_fsi()
227 return __devm_regmap_init(&fsi_dev->dev, bus, fsi_dev->slave, config, lock_key, lock_name); in __devm_regmap_init_fsi()
/linux/drivers/fsi/
H A Dfsi-scom.c69 struct fsi_device *fsi_dev; member
83 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __put_scom()
89 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __put_scom()
95 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __put_scom()
99 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __put_scom()
117 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __get_scom()
121 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __get_scom()
130 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __get_scom()
135 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __get_scom()
234 fsi_device_write(scom->fsi_dev, SCOM_FSI2PIB_RESET_REG, &dummy, in handle_fsi2pib_status()
[all …]
H A Di2cr-scom.c84 static int i2cr_scom_probe(struct fsi_device *fsi_dev) in i2cr_scom_probe() argument
86 struct device *dev = &fsi_dev->dev; in i2cr_scom_probe()
91 if (!is_fsi_master_i2cr(fsi_dev->slave->master)) in i2cr_scom_probe()
98 scom->i2cr = to_fsi_master_i2cr(fsi_dev->slave->master); in i2cr_scom_probe()
105 ret = fsi_get_new_minor(fsi_dev, fsi_dev_scom, &scom->dev.devt, &didx); in i2cr_scom_probe()
118 static void i2cr_scom_remove(struct fsi_device *fsi_dev) in i2cr_scom_remove() argument
120 struct i2cr_scom *scom = dev_get_drvdata(&fsi_dev->dev); in i2cr_scom_remove()
H A Dfsi-sbefifo.c122 struct fsi_device *fsi_dev; member
269 rc = fsi_device_read(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regr()
283 return fsi_device_write(sbefifo->fsi_dev, reg, &raw_word, in sbefifo_regw()
293 rc = fsi_slave_read(sbefifo->fsi_dev->slave, CFAM_GP_MBOX_SBM_ADDR, in sbefifo_check_sbe_state()
330 return fsi_device_read(sbefifo->fsi_dev, SBEFIFO_DOWN, word, in sbefifo_down_read()
336 return fsi_device_write(sbefifo->fsi_dev, SBEFIFO_UP, &word, in sbefifo_up_write()
342 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_request_reset()
384 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_cleanup_hw()
453 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_wait()
497 struct device *dev = &sbefifo->fsi_dev->dev; in sbefifo_send_command()
[all …]
H A Dfsi-master-hub.c195 static int hub_master_probe(struct fsi_device *fsi_dev) in hub_master_probe() argument
197 struct device *dev = &fsi_dev->dev; in hub_master_probe()
203 rc = fsi_device_read(fsi_dev, FSI_MVER, &__reg, sizeof(__reg)); in hub_master_probe()
211 rc = fsi_slave_claim_range(fsi_dev->slave, FSI_HUB_LINK_OFFSET, in hub_master_probe()
226 hub->upstream = fsi_dev; in hub_master_probe()
238 fsi_set_drvdata(fsi_dev, hub); in hub_master_probe()
257 fsi_slave_release_range(fsi_dev->slave, FSI_HUB_LINK_OFFSET, in hub_master_probe()
262 static void hub_master_remove(struct fsi_device *fsi_dev) in hub_master_remove() argument
264 struct fsi_master_hub *hub = fsi_get_drvdata(fsi_dev); in hub_master_remove()
H A Dfsi-core.c107 struct fsi_device *fsi_dev = to_fsi_dev(dev); in fsi_bus_match() local
115 if (id->engine_type != fsi_dev->engine_type) in fsi_bus_match()
118 id->version == fsi_dev->version) { in fsi_bus_match()
/linux/include/linux/
H A Dfsi.h22 static inline void *fsi_get_drvdata(struct fsi_device *fsi_dev) in fsi_get_drvdata() argument
24 return dev_get_drvdata(&fsi_dev->dev); in fsi_get_drvdata()
27 static inline void fsi_set_drvdata(struct fsi_device *fsi_dev, void *data) in fsi_set_drvdata() argument
29 dev_set_drvdata(&fsi_dev->dev, data); in fsi_set_drvdata()
H A Dregmap.h699 struct regmap *__regmap_init_fsi(struct fsi_device *fsi_dev,
769 struct regmap *__devm_regmap_init_fsi(struct fsi_device *fsi_dev,
1018 * @fsi_dev: Device that will be interacted with argument
1024 #define regmap_init_fsi(fsi_dev, config) \
1025 __regmap_lockdep_wrapper(__regmap_init_fsi, #config, fsi_dev, \
1276 * @fsi_dev: Device that will be interacted with
1283 #define devm_regmap_init_fsi(fsi_dev, config) \
1285 fsi_dev, config)
1277 devm_regmap_init_fsi(fsi_dev,config) global() argument
/linux/drivers/i2c/busses/
H A Di2c-fsi.c677 static int fsi_i2c_probe(struct fsi_device *fsi_dev) in fsi_i2c_probe() argument
679 struct device *dev = &fsi_dev->dev; in fsi_i2c_probe()
740 fsi_set_drvdata(fsi_dev, i2c); in fsi_i2c_probe()
745 static void fsi_i2c_remove(struct fsi_device *fsi_dev) in fsi_i2c_remove() argument
747 struct fsi_i2c_ctrl *i2c = fsi_get_drvdata(fsi_dev); in fsi_i2c_remove()