Home
last modified time | relevance | path

Searched refs:micro (Results 1 – 25 of 30) sorted by relevance

12

/drivers/mfd/
Dipaq-micro.c31 static void ipaq_micro_trigger_tx(struct ipaq_micro *micro) in ipaq_micro_trigger_tx() argument
33 struct ipaq_micro_txdev *tx = &micro->tx; in ipaq_micro_trigger_tx()
34 struct ipaq_micro_msg *msg = micro->msg; in ipaq_micro_trigger_tx()
55 val = readl(micro->base + UTCR3); in ipaq_micro_trigger_tx()
57 writel(val, micro->base + UTCR3); in ipaq_micro_trigger_tx()
60 int ipaq_micro_tx_msg(struct ipaq_micro *micro, struct ipaq_micro_msg *msg) in ipaq_micro_tx_msg() argument
64 dev_dbg(micro->dev, "TX msg: %02x, %d bytes\n", msg->id, msg->tx_len); in ipaq_micro_tx_msg()
66 spin_lock_irqsave(&micro->lock, flags); in ipaq_micro_tx_msg()
67 if (micro->msg) { in ipaq_micro_tx_msg()
68 list_add_tail(&msg->node, &micro->queue); in ipaq_micro_tx_msg()
[all …]
DMakefile232 obj-$(CONFIG_MFD_IPAQ_MICRO) += ipaq-micro.o
/drivers/input/touchscreen/
Dipaq-micro-ts.c24 struct ipaq_micro *micro; member
48 struct ipaq_micro *micro = ts->micro; in micro_ts_toggle_receive() local
50 spin_lock_irq(&micro->lock); in micro_ts_toggle_receive()
53 micro->ts = micro_ts_receive; in micro_ts_toggle_receive()
54 micro->ts_data = ts; in micro_ts_toggle_receive()
56 micro->ts = NULL; in micro_ts_toggle_receive()
57 micro->ts_data = NULL; in micro_ts_toggle_receive()
60 spin_unlock_irq(&ts->micro->lock); in micro_ts_toggle_receive()
81 struct ipaq_micro *micro = dev_get_drvdata(pdev->dev.parent); in micro_ts_probe() local
89 ts->micro = micro; in micro_ts_probe()
DMakefile66 obj-$(CONFIG_TOUCHSCREEN_IPAQ_MICRO) += ipaq-micro-ts.o
/drivers/input/keyboard/
Dipaq-micro-keys.c24 struct ipaq_micro *micro; member
57 spin_lock(&keys->micro->lock); in micro_key_start()
58 keys->micro->key = micro_key_receive; in micro_key_start()
59 keys->micro->key_data = keys; in micro_key_start()
60 spin_unlock(&keys->micro->lock); in micro_key_start()
65 spin_lock(&keys->micro->lock); in micro_key_stop()
66 keys->micro->key = NULL; in micro_key_stop()
67 keys->micro->key_data = NULL; in micro_key_stop()
68 spin_unlock(&keys->micro->lock); in micro_key_stop()
97 keys->micro = dev_get_drvdata(pdev->dev.parent); in micro_key_probe()
DMakefile30 obj-$(CONFIG_KEYBOARD_IPAQ_MICRO) += ipaq-micro-keys.o
/drivers/video/backlight/
Dipaq_micro_bl.c18 struct ipaq_micro *micro = dev_get_drvdata(&bd->dev); in micro_bl_update_status() local
39 return ipaq_micro_tx_msg_sync(micro, &msg); in micro_bl_update_status()
57 struct ipaq_micro *micro = dev_get_drvdata(pdev->dev.parent); in micro_backlight_probe() local
60 &pdev->dev, micro, &micro_bl_ops, in micro_backlight_probe()
/drivers/leds/
Dleds-ipaq-micro.c24 struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent); in micro_leds_brightness_set() local
51 return ipaq_micro_tx_msg_sync(micro, &msg); in micro_leds_brightness_set()
61 struct ipaq_micro *micro = dev_get_drvdata(led_cdev->dev->parent->parent); in micro_leds_blink_set() local
98 return ipaq_micro_tx_msg_sync(micro, &msg); in micro_leds_blink_set()
DMakefile37 obj-$(CONFIG_LEDS_IPAQ_MICRO) += leds-ipaq-micro.o
/drivers/misc/c2port/
DKconfig10 program Silicon micro controller chips (and other 8051 compatible).
12 If your board have no such micro controllers you don't need this
28 on board micro controller.
/drivers/power/supply/
Dipaq_micro_battery.c39 struct ipaq_micro *micro; member
61 ipaq_micro_tx_msg_sync(mb->micro, &msg_battery); in micro_battery_work()
85 ipaq_micro_tx_msg_sync(mb->micro, &msg_sensor); in micro_battery_work()
234 mb->micro = dev_get_drvdata(pdev->dev.parent); in micro_batt_probe()
/drivers/gpu/drm/nouveau/nvkm/subdev/bios/
Dbase.c190 bios->version.micro = nvbios_rd08(bios, bit_i.offset + 0); in nvkm_bios_new()
197 bios->version.micro = nvbios_rd08(bios, bios->bmp_offset + 10); in nvkm_bios_new()
202 bios->version.minor, bios->version.micro, bios->version.patch); in nvkm_bios_new()
/drivers/gpu/drm/nouveau/include/nvkm/subdev/
Dbios.h21 u8 micro; member
/drivers/iio/accel/
Dkxsd9.c96 static int kxsd9_write_scale(struct iio_dev *indio_dev, int micro) in kxsd9_write_scale() argument
103 if (micro == kxsd9_micro_scales[i]) { in kxsd9_write_scale()
/drivers/net/wireless/
DKconfig76 micro support for ethtool.
/drivers/net/ethernet/cavium/liquidio/
Docteon_mailbox.c252 ((struct lio_version *)&mbox_cmd->data[0])->micro = in octeon_mbox_process_cmd()
Dliquidio_common.h37 u16 micro; member
Dcn23xx_vf_device.c428 ((struct lio_version *)&mbox_cmd.data[0])->micro = in cn23xx_octeon_pfvf_handshake()
Dlio_main.c3355 unsigned long micro; in setup_nic_devices() local
3400 vdata->micro = cpu_to_be16(LIQUIDIO_BASE_MICRO_VERSION); in setup_nic_devices()
3486 if (kstrtoul(micro_ver, 10, &micro) != 0) in setup_nic_devices()
3487 micro = 0; in setup_nic_devices()
3490 octeon_dev->fw_info.ver.rev = micro; in setup_nic_devices()
/drivers/i2c/
DKconfig14 many micro controller applications and developed by Philips. SMBus,
/drivers/usb/misc/
DKconfig77 micro controller to your computer's USB port. Currently this
/drivers/input/joystick/
DKconfig215 supplied with a ready to fly micro electric indoor helicopters
/drivers/input/mouse/
DKconfig333 Say Y if you have the IBM PC-110 micro-notebook and want its
/drivers/edac/
DKconfig270 micro-server but may appear on others in the future.
/drivers/media/pci/bt8xx/
Dbttv-cards.c3864 static int pvr_altera_load(struct bttv *btv, const u8 *micro, u32 microlen) in pvr_altera_load() argument
3878 bits = micro[n]; in pvr_altera_load()

12