Lines Matching refs:drvdata
88 u32 buffer_icap_get_status(struct hwicap_drvdata *drvdata) in buffer_icap_get_status() argument
90 return in_be32(drvdata->base_address + XHI_STATUS_REG_OFFSET); in buffer_icap_get_status()
187 static int buffer_icap_device_read(struct hwicap_drvdata *drvdata, in buffer_icap_device_read() argument
192 void __iomem *base_address = drvdata->base_address; in buffer_icap_device_read()
221 static int buffer_icap_device_write(struct hwicap_drvdata *drvdata, in buffer_icap_device_write() argument
226 void __iomem *base_address = drvdata->base_address; in buffer_icap_device_write()
256 void buffer_icap_reset(struct hwicap_drvdata *drvdata) in buffer_icap_reset() argument
258 out_be32(drvdata->base_address + XHI_STATUS_REG_OFFSET, 0xFEFE); in buffer_icap_reset()
267 int buffer_icap_set_configuration(struct hwicap_drvdata *drvdata, u32 *data, in buffer_icap_set_configuration() argument
275 void __iomem *base_address = drvdata->base_address; in buffer_icap_set_configuration()
291 drvdata, in buffer_icap_set_configuration()
296 buffer_icap_reset(drvdata); in buffer_icap_set_configuration()
308 status = buffer_icap_device_write(drvdata, XHI_BUFFER_START, in buffer_icap_set_configuration()
312 buffer_icap_reset(drvdata); in buffer_icap_set_configuration()
326 int buffer_icap_get_configuration(struct hwicap_drvdata *drvdata, u32 *data, in buffer_icap_get_configuration() argument
333 void __iomem *base_address = drvdata->base_address; in buffer_icap_get_configuration()
346 drvdata, in buffer_icap_get_configuration()
351 buffer_icap_reset(drvdata); in buffer_icap_get_configuration()