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(&micro->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 = &micro->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(&micro->lock, flags);
micro              67 drivers/mfd/ipaq-micro.c 	if (micro->msg) {
micro              68 drivers/mfd/ipaq-micro.c 		list_add_tail(&msg->node, &micro->queue);
micro              69 drivers/mfd/ipaq-micro.c 		spin_unlock_irqrestore(&micro->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(&micro->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(&micro->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(&micro->msg->ack);
micro             101 drivers/mfd/ipaq-micro.c 			if (!list_empty(&micro->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(&micro->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(&micro->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 = &micro->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 = &micro->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 = &micro->rx;
micro             303 drivers/mfd/ipaq-micro.c 	if (micro->msg)
micro             304 drivers/mfd/ipaq-micro.c 		complete(&micro->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 = &micro->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(&micro->lock);
micro             422 drivers/mfd/ipaq-micro.c 	INIT_LIST_HEAD(&micro->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, &micro) != 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, &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)) {