Lines Matching refs:bl_cmd
247 static int iqs5xx_bl_cmd(struct i2c_client *client, u8 bl_cmd, u16 bl_addr) in iqs5xx_bl_cmd() argument
251 u8 mbuf[sizeof(bl_cmd) + sizeof(bl_addr)]; in iqs5xx_bl_cmd()
255 msg.len = sizeof(bl_cmd); in iqs5xx_bl_cmd()
258 *mbuf = bl_cmd; in iqs5xx_bl_cmd()
260 switch (bl_cmd) { in iqs5xx_bl_cmd()
267 put_unaligned_be16(bl_addr, mbuf + sizeof(bl_cmd)); in iqs5xx_bl_cmd()
277 switch (bl_cmd) { in iqs5xx_bl_cmd()
303 if (bl_cmd == IQS5XX_BL_CMD_VER && in iqs5xx_bl_cmd()
310 if (bl_cmd == IQS5XX_BL_CMD_CRC && *mbuf != IQS5XX_BL_CRC_PASS) { in iqs5xx_bl_cmd()
321 if (bl_cmd != IQS5XX_BL_CMD_VER) in iqs5xx_bl_cmd()
324 bl_cmd, ret); in iqs5xx_bl_cmd()