micro 51 arch/arc/include/asm/entry-arcv2.h ; (A) Before jumping to Interrupt Vector, hardware micro-ops did following: micro 76 arch/arc/include/asm/entry-arcv2.h ; (A) Before jumping to Exception Vector, hardware micro-ops did following: micro 127 arch/m68k/fpsp040/fpsp.h .set CU_SAVEPC,LV-92 | micro-pc for CU (1 byte) micro 21 drivers/gpu/drm/nouveau/include/nvkm/subdev/bios.h u8 micro; micro 190 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c bios->version.micro = nvbios_rd08(bios, bit_i.offset + 0); micro 197 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c bios->version.micro = nvbios_rd08(bios, bios->bmp_offset + 10); micro 202 drivers/gpu/drm/nouveau/nvkm/subdev/bios/base.c bios->version.minor, bios->version.micro, bios->version.patch); micro 96 drivers/iio/accel/kxsd9.c static int kxsd9_write_scale(struct iio_dev *indio_dev, int micro) micro 103 drivers/iio/accel/kxsd9.c if (micro == kxsd9_micro_scales[i]) { micro 24 drivers/input/keyboard/ipaq-micro-keys.c struct ipaq_micro *micro; micro 57 drivers/input/keyboard/ipaq-micro-keys.c spin_lock(&keys->micro->lock); micro 58 drivers/input/keyboard/ipaq-micro-keys.c keys->micro->key = micro_key_receive; micro 59 drivers/input/keyboard/ipaq-micro-keys.c keys->micro->key_data = keys; micro 60 drivers/input/keyboard/ipaq-micro-keys.c spin_unlock(&keys->micro->lock); micro 65 drivers/input/keyboard/ipaq-micro-keys.c spin_lock(&keys->micro->lock); micro 66 drivers/input/keyboard/ipaq-micro-keys.c keys->micro->key = NULL; micro 67 drivers/input/keyboard/ipaq-micro-keys.c keys->micro->key_data = NULL; micro 68 drivers/input/keyboard/ipaq-micro-keys.c spin_unlock(&keys->micro->lock); micro 97 drivers/input/keyboard/ipaq-micro-keys.c keys->micro = dev_get_drvdata(pdev->dev.parent); micro 24 drivers/input/touchscreen/ipaq-micro-ts.c struct ipaq_micro *micro; micro 48 drivers/input/touchscreen/ipaq-micro-ts.c struct ipaq_micro *micro = ts->micro; micro 50 drivers/input/touchscreen/ipaq-micro-ts.c spin_lock_irq(µ->lock); micro 53 drivers/input/touchscreen/ipaq-micro-ts.c micro->ts = micro_ts_receive; micro 54 drivers/input/touchscreen/ipaq-micro-ts.c micro->ts_data = ts; micro 56 drivers/input/touchscreen/ipaq-micro-ts.c micro->ts = NULL; micro 57 drivers/input/touchscreen/ipaq-micro-ts.c micro->ts_data = NULL; micro 60 drivers/input/touchscreen/ipaq-micro-ts.c spin_unlock_irq(&ts->micro->lock); micro 81 drivers/input/touchscreen/ipaq-micro-ts.c struct ipaq_micro *micro = dev_get_drvdata(pdev->dev.parent); micro 89 drivers/input/touchscreen/ipaq-micro-ts.c ts->micro = micro; micro 24 drivers/leds/leds-ipaq-micro.c struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent); micro 51 drivers/leds/leds-ipaq-micro.c return ipaq_micro_tx_msg_sync(micro, &msg); micro 61 drivers/leds/leds-ipaq-micro.c struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent); micro 98 drivers/leds/leds-ipaq-micro.c return ipaq_micro_tx_msg_sync(micro, &msg); micro 3864 drivers/media/pci/bt8xx/bttv-cards.c static int pvr_altera_load(struct bttv *btv, const u8 *micro, u32 microlen) micro 3878 drivers/media/pci/bt8xx/bttv-cards.c bits = micro[n]; micro 31 drivers/mfd/ipaq-micro.c static void ipaq_micro_trigger_tx(struct ipaq_micro *micro) micro 33 drivers/mfd/ipaq-micro.c struct ipaq_micro_txdev *tx = µ->tx; micro 34 drivers/mfd/ipaq-micro.c struct ipaq_micro_msg *msg = micro->msg; micro 55 drivers/mfd/ipaq-micro.c val = readl(micro->base + UTCR3); micro 57 drivers/mfd/ipaq-micro.c writel(val, micro->base + UTCR3); micro 60 drivers/mfd/ipaq-micro.c int ipaq_micro_tx_msg(struct ipaq_micro *micro, struct ipaq_micro_msg *msg) micro 64 drivers/mfd/ipaq-micro.c dev_dbg(micro->dev, "TX msg: %02x, %d bytes\n", msg->id, msg->tx_len); micro 66 drivers/mfd/ipaq-micro.c spin_lock_irqsave(µ->lock, flags); micro 67 drivers/mfd/ipaq-micro.c if (micro->msg) { micro 68 drivers/mfd/ipaq-micro.c list_add_tail(&msg->node, µ->queue); micro 69 drivers/mfd/ipaq-micro.c spin_unlock_irqrestore(µ->lock, flags); micro 72 drivers/mfd/ipaq-micro.c micro->msg = msg; micro 73 drivers/mfd/ipaq-micro.c ipaq_micro_trigger_tx(micro); micro 74 drivers/mfd/ipaq-micro.c spin_unlock_irqrestore(µ->lock, flags); micro 79 drivers/mfd/ipaq-micro.c static void micro_rx_msg(struct ipaq_micro *micro, u8 id, int len, u8 *data) micro 83 drivers/mfd/ipaq-micro.c dev_dbg(micro->dev, "RX msg: %02x, %d bytes\n", id, len); micro 85 drivers/mfd/ipaq-micro.c spin_lock(µ->lock); micro 95 drivers/mfd/ipaq-micro.c if (micro->msg && micro->msg->id == id) { micro 96 drivers/mfd/ipaq-micro.c struct ipaq_micro_msg *msg = micro->msg; micro 100 drivers/mfd/ipaq-micro.c complete(µ->msg->ack); micro 101 drivers/mfd/ipaq-micro.c if (!list_empty(µ->queue)) { micro 102 drivers/mfd/ipaq-micro.c micro->msg = list_entry(micro->queue.next, micro 105 drivers/mfd/ipaq-micro.c list_del_init(µ->msg->node); micro 106 drivers/mfd/ipaq-micro.c ipaq_micro_trigger_tx(micro); micro 108 drivers/mfd/ipaq-micro.c micro->msg = NULL; micro 109 drivers/mfd/ipaq-micro.c dev_dbg(micro->dev, "OK RX message 0x%02x\n", id); micro 111 drivers/mfd/ipaq-micro.c dev_err(micro->dev, micro 113 drivers/mfd/ipaq-micro.c if (!micro->msg) micro 114 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "no message queued\n"); micro 116 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "expected message %02x\n", micro 117 drivers/mfd/ipaq-micro.c micro->msg->id); micro 121 drivers/mfd/ipaq-micro.c if (micro->key) micro 122 drivers/mfd/ipaq-micro.c micro->key(micro->key_data, len, data); micro 124 drivers/mfd/ipaq-micro.c dev_dbg(micro->dev, "key message ignored, no handle\n"); micro 127 drivers/mfd/ipaq-micro.c if (micro->ts) micro 128 drivers/mfd/ipaq-micro.c micro->ts(micro->ts_data, len, data); micro 130 drivers/mfd/ipaq-micro.c dev_dbg(micro->dev, "touchscreen message ignored, no handle\n"); micro 133 drivers/mfd/ipaq-micro.c dev_err(micro->dev, micro 139 drivers/mfd/ipaq-micro.c spin_unlock(µ->lock); micro 142 drivers/mfd/ipaq-micro.c static void micro_process_char(struct ipaq_micro *micro, u8 ch) micro 144 drivers/mfd/ipaq-micro.c struct ipaq_micro_rxdev *rx = µ->rx; micro 166 drivers/mfd/ipaq-micro.c micro_rx_msg(micro, rx->id, rx->len, rx->buf); micro 172 drivers/mfd/ipaq-micro.c static void micro_rx_chars(struct ipaq_micro *micro) micro 176 drivers/mfd/ipaq-micro.c while ((status = readl(micro->base + UTSR1)) & UTSR1_RNE) { micro 177 drivers/mfd/ipaq-micro.c ch = readl(micro->base + UTDR); micro 179 drivers/mfd/ipaq-micro.c dev_err(micro->dev, "rx: parity error\n"); micro 181 drivers/mfd/ipaq-micro.c dev_err(micro->dev, "rx: framing error\n"); micro 183 drivers/mfd/ipaq-micro.c dev_err(micro->dev, "rx: overrun error\n"); micro 184 drivers/mfd/ipaq-micro.c micro_process_char(micro, ch); micro 188 drivers/mfd/ipaq-micro.c static void ipaq_micro_get_version(struct ipaq_micro *micro) micro 194 drivers/mfd/ipaq-micro.c ipaq_micro_tx_msg_sync(micro, &msg); micro 196 drivers/mfd/ipaq-micro.c memcpy(micro->version, msg.rx_data, 4); micro 197 drivers/mfd/ipaq-micro.c micro->version[4] = '\0'; micro 199 drivers/mfd/ipaq-micro.c memcpy(micro->version, msg.rx_data, 4); micro 200 drivers/mfd/ipaq-micro.c micro->version[4] = '\0'; micro 203 drivers/mfd/ipaq-micro.c dev_err(micro->dev, micro 208 drivers/mfd/ipaq-micro.c static void ipaq_micro_eeprom_read(struct ipaq_micro *micro, micro 220 drivers/mfd/ipaq-micro.c ipaq_micro_tx_msg_sync(micro, &msg); micro 240 drivers/mfd/ipaq-micro.c static void __init ipaq_micro_eeprom_dump(struct ipaq_micro *micro) micro 245 drivers/mfd/ipaq-micro.c ipaq_micro_eeprom_read(micro, 0, 128, dump); micro 248 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "HW version %s\n", str); micro 253 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "serial number: %s\n", str); micro 260 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "module ID: %s\n", str); micro 265 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "product revision: %s\n", str); micro 268 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "product ID: %u\n", ipaq_micro_to_u16(dump+80)); micro 269 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "frame rate: %u fps\n", micro 271 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "page mode: %u\n", ipaq_micro_to_u16(dump+84)); micro 272 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "country ID: %u\n", ipaq_micro_to_u16(dump+86)); micro 273 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "color display: %s\n", micro 275 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "ROM size: %u MiB\n", ipaq_micro_to_u16(dump+90)); micro 276 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "RAM size: %u KiB\n", ipaq_micro_to_u16(dump+92)); micro 277 drivers/mfd/ipaq-micro.c dev_info(micro->dev, "screen: %u x %u\n", micro 281 drivers/mfd/ipaq-micro.c static void micro_tx_chars(struct ipaq_micro *micro) micro 283 drivers/mfd/ipaq-micro.c struct ipaq_micro_txdev *tx = µ->tx; micro 287 drivers/mfd/ipaq-micro.c (readl(micro->base + UTSR1) & UTSR1_TNF)) { micro 288 drivers/mfd/ipaq-micro.c writel(tx->buf[tx->index], micro->base + UTDR); micro 293 drivers/mfd/ipaq-micro.c val = readl(micro->base + UTCR3); micro 295 drivers/mfd/ipaq-micro.c writel(val, micro->base + UTCR3); micro 298 drivers/mfd/ipaq-micro.c static void micro_reset_comm(struct ipaq_micro *micro) micro 300 drivers/mfd/ipaq-micro.c struct ipaq_micro_rxdev *rx = µ->rx; micro 303 drivers/mfd/ipaq-micro.c if (micro->msg) micro 304 drivers/mfd/ipaq-micro.c complete(µ->msg->ack); micro 310 drivers/mfd/ipaq-micro.c writel(0x01, micro->sdlc + 0x0); /* Select UART mode */ micro 313 drivers/mfd/ipaq-micro.c writel(0x0, micro->base + UTCR3); micro 316 drivers/mfd/ipaq-micro.c writel(UTCR0_8BitData | UTCR0_1StpBit, micro->base + UTCR0); micro 319 drivers/mfd/ipaq-micro.c writel(0x0, micro->base + UTCR1); micro 320 drivers/mfd/ipaq-micro.c writel(0x1, micro->base + UTCR2); micro 323 drivers/mfd/ipaq-micro.c writel(0xff, micro->base + UTSR0); micro 326 drivers/mfd/ipaq-micro.c writel(UTCR3_TXE | UTCR3_RXE | UTCR3_RIE, micro->base + UTCR3); micro 327 drivers/mfd/ipaq-micro.c val = readl(micro->base + UTCR3); micro 329 drivers/mfd/ipaq-micro.c writel(val, micro->base + UTCR3); micro 334 drivers/mfd/ipaq-micro.c struct ipaq_micro *micro = dev_id; micro 335 drivers/mfd/ipaq-micro.c struct ipaq_micro_txdev *tx = µ->tx; micro 338 drivers/mfd/ipaq-micro.c status = readl(micro->base + UTSR0); micro 343 drivers/mfd/ipaq-micro.c writel(UTSR0_RID, micro->base + UTSR0); micro 344 drivers/mfd/ipaq-micro.c micro_rx_chars(micro); micro 350 drivers/mfd/ipaq-micro.c micro->base + UTSR0); micro 353 drivers/mfd/ipaq-micro.c micro_tx_chars(micro); micro 355 drivers/mfd/ipaq-micro.c status = readl(micro->base + UTSR0); micro 373 drivers/mfd/ipaq-micro.c struct ipaq_micro *micro = dev_get_drvdata(dev); micro 375 drivers/mfd/ipaq-micro.c micro_reset_comm(micro); micro 383 drivers/mfd/ipaq-micro.c struct ipaq_micro *micro; micro 388 drivers/mfd/ipaq-micro.c micro = devm_kzalloc(&pdev->dev, sizeof(*micro), GFP_KERNEL); micro 389 drivers/mfd/ipaq-micro.c if (!micro) micro 392 drivers/mfd/ipaq-micro.c micro->dev = &pdev->dev; micro 395 drivers/mfd/ipaq-micro.c micro->base = devm_ioremap_resource(&pdev->dev, res); micro 396 drivers/mfd/ipaq-micro.c if (IS_ERR(micro->base)) micro 397 drivers/mfd/ipaq-micro.c return PTR_ERR(micro->base); micro 403 drivers/mfd/ipaq-micro.c micro->sdlc = devm_ioremap_resource(&pdev->dev, res); micro 404 drivers/mfd/ipaq-micro.c if (IS_ERR(micro->sdlc)) micro 405 drivers/mfd/ipaq-micro.c return PTR_ERR(micro->sdlc); micro 407 drivers/mfd/ipaq-micro.c micro_reset_comm(micro); micro 414 drivers/mfd/ipaq-micro.c micro); micro 421 drivers/mfd/ipaq-micro.c spin_lock_init(µ->lock); micro 422 drivers/mfd/ipaq-micro.c INIT_LIST_HEAD(µ->queue); micro 423 drivers/mfd/ipaq-micro.c platform_set_drvdata(pdev, micro); micro 433 drivers/mfd/ipaq-micro.c ipaq_micro_get_version(micro); micro 434 drivers/mfd/ipaq-micro.c dev_info(&pdev->dev, "Atmel micro ASIC version %s\n", micro->version); micro 435 drivers/mfd/ipaq-micro.c ipaq_micro_eeprom_dump(micro); micro 428 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c ((struct lio_version *)&mbox_cmd.data[0])->micro = micro 1013 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c vdata->micro = (__force u16)cpu_to_be16(LIQUIDIO_BASE_MICRO_VERSION); micro 3352 drivers/net/ethernet/cavium/liquidio/lio_main.c unsigned long micro; micro 3397 drivers/net/ethernet/cavium/liquidio/lio_main.c vdata->micro = cpu_to_be16(LIQUIDIO_BASE_MICRO_VERSION); micro 3483 drivers/net/ethernet/cavium/liquidio/lio_main.c if (kstrtoul(micro_ver, 10, µ) != 0) micro 3484 drivers/net/ethernet/cavium/liquidio/lio_main.c micro = 0; micro 3487 drivers/net/ethernet/cavium/liquidio/lio_main.c octeon_dev->fw_info.ver.rev = micro; micro 1968 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c vdata->micro = cpu_to_be16(LIQUIDIO_BASE_MICRO_VERSION); micro 43 drivers/net/ethernet/cavium/liquidio/liquidio_common.h u16 micro; micro 252 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c ((struct lio_version *)&mbox_cmd->data[0])->micro = micro 3390 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c int i, ret, major, minor, micro; micro 3404 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c micro = FW_HDR_FW_VER_MICRO_G(adap->params.fw_vers); micro 3429 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c (major == exp_major && minor == exp_minor && micro < exp_micro)) { micro 3433 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c micro, exp_major, exp_minor, exp_micro); micro 39 drivers/power/supply/ipaq_micro_battery.c struct ipaq_micro *micro; micro 61 drivers/power/supply/ipaq_micro_battery.c ipaq_micro_tx_msg_sync(mb->micro, &msg_battery); micro 85 drivers/power/supply/ipaq_micro_battery.c ipaq_micro_tx_msg_sync(mb->micro, &msg_sensor); micro 234 drivers/power/supply/ipaq_micro_battery.c mb->micro = dev_get_drvdata(pdev->dev.parent); micro 18 drivers/video/backlight/ipaq_micro_bl.c struct ipaq_micro *micro = dev_get_drvdata(&bd->dev); micro 39 drivers/video/backlight/ipaq_micro_bl.c return ipaq_micro_tx_msg_sync(micro, &msg); micro 57 drivers/video/backlight/ipaq_micro_bl.c struct ipaq_micro *micro = dev_get_drvdata(pdev->dev.parent); micro 60 drivers/video/backlight/ipaq_micro_bl.c &pdev->dev, micro, µ_bl_ops, micro 126 include/linux/mfd/ipaq-micro.h ipaq_micro_tx_msg(struct ipaq_micro *micro, struct ipaq_micro_msg *msg); micro 129 include/linux/mfd/ipaq-micro.h ipaq_micro_tx_msg_sync(struct ipaq_micro *micro, micro 135 include/linux/mfd/ipaq-micro.h ret = ipaq_micro_tx_msg(micro, msg); micro 142 include/linux/mfd/ipaq-micro.h ipaq_micro_tx_msg_async(struct ipaq_micro *micro, micro 146 include/linux/mfd/ipaq-micro.h return ipaq_micro_tx_msg(micro, msg); micro 40 include/sound/sof/info.h uint16_t micro; micro 743 sound/soc/sof/ipc.c v->micro, v->tag); micro 2640 sound/soc/sof/topology.c if (SOF_ABI_VER(v->major, v->minor, v->micro) < SOF_ABI_VER(3, 0, 1)) {