Lines Matching refs:ldn

63 	uint8_t			ldn;  member
71 uint8_t ldn; member
134 sio_ldn_select(struct siosc *sc, uint8_t ldn) in sio_ldn_select() argument
137 if (ldn == sc->current_ldn) in sio_ldn_select()
139 sio_write(sc->io_res, sc->ldn_reg, ldn); in sio_ldn_select()
140 sc->current_ldn = ldn; in sio_ldn_select()
144 sio_ldn_read(struct siosc *sc, uint8_t ldn, uint8_t reg) in sio_ldn_read() argument
148 sio_ldn_select(sc, ldn); in sio_ldn_read()
149 KASSERT(sc->current_ldn == ldn, ("sio_ldn_select failed")); in sio_ldn_read()
155 sio_ldn_readw(struct siosc *sc, uint8_t ldn, uint8_t reg) in sio_ldn_readw() argument
159 sio_ldn_select(sc, ldn); in sio_ldn_readw()
160 KASSERT(sc->current_ldn == ldn, ("sio_ldn_select failed")); in sio_ldn_readw()
166 sio_ldn_write(struct siosc *sc, uint8_t ldn, uint8_t reg, uint8_t val) in sio_ldn_write() argument
173 sio_ldn_select(sc, ldn); in sio_ldn_write()
174 KASSERT(sc->current_ldn == ldn, ("sio_ldn_select failed")); in sio_ldn_write()
264 { .ldn = 4, .type = SUPERIO_DEV_HWM },
265 { .ldn = 7, .type = SUPERIO_DEV_WDT },
270 { .ldn = 8, .type = SUPERIO_DEV_WDT },
271 { .ldn = 9, .type = SUPERIO_DEV_GPIO },
276 { .ldn = 8, .type = SUPERIO_DEV_WDT },
281 { .ldn = 7, .type = SUPERIO_DEV_GPIO },
282 { .ldn = 8, .type = SUPERIO_DEV_WDT },
283 { .ldn = 15, .type = SUPERIO_DEV_GPIO },
288 { .ldn = 9, .type = SUPERIO_DEV_GPIO },
293 { .ldn = 0x7, .type = SUPERIO_DEV_GPIO },
294 { .ldn = 0x8, .type = SUPERIO_DEV_WDT },
299 { .ldn = 0x8, .type = SUPERIO_DEV_WDT },
300 { .ldn = 0x9, .type = SUPERIO_DEV_GPIO },
301 { .ldn = 0xb, .type = SUPERIO_DEV_HWM },
306 { .ldn = 6, .type = SUPERIO_DEV_GPIO },
307 { .ldn = 7, .type = SUPERIO_DEV_WDT },
682 superio_add_known_child(device_t dev, superio_dev_type_t type, uint8_t ldn) in superio_add_known_child() argument
691 ldn, devtype_to_str(type)); in superio_add_known_child()
695 dinfo->ldn = ldn; in superio_add_known_child()
698 dinfo->iobase = sio_ldn_readw(sc, ldn, 0x60); in superio_add_known_child()
699 dinfo->iobase2 = sio_ldn_readw(sc, ldn, 0x62); in superio_add_known_child()
700 dinfo->irq = sio_ldn_readw(sc, ldn, 0x70); in superio_add_known_child()
701 dinfo->dma = sio_ldn_readw(sc, ldn, 0x74); in superio_add_known_child()
717 sc->known_devices[i].ldn); in superio_attach()
763 dinfo->ldn = 0xff; in superio_add_child()
779 *result = dinfo->ldn; in superio_read_ivar()
834 devtype_to_str(dinfo->type), dinfo->ldn); in superio_printf()
861 uint8_t ldn; in superio_child_location() local
863 ldn = superio_get_ldn(child); in superio_child_location()
864 sbuf_printf(sb, "ldn=0x%02x", ldn); in superio_child_location()
882 uint8_t ldn; in superio_print_child() local
885 ldn = superio_get_ldn(child); in superio_print_child()
889 retval += printf(" at %s ldn 0x%02x", devtype_to_str(type), ldn); in superio_print_child()
932 superio_ldn_read(device_t dev, uint8_t ldn, uint8_t reg) in superio_ldn_read() argument
939 v = sio_ldn_read(sc, ldn, reg); in superio_ldn_read()
949 return (superio_ldn_read(dev, dinfo->ldn, reg)); in superio_read()
953 superio_ldn_write(device_t dev, uint8_t ldn, uint8_t reg, uint8_t val) in superio_ldn_write() argument
959 sio_ldn_write(sc, ldn, reg, val); in superio_ldn_write()
968 return (superio_ldn_write(dev, dinfo->ldn, reg, val)); in superio_write()
980 if (sc->vendor == SUPERIO_VENDOR_ITE && dinfo->ldn == 7) in superio_dev_enabled()
996 if (sc->vendor == SUPERIO_VENDOR_ITE && dinfo->ldn == 7) in superio_dev_enable()
1000 v = sio_ldn_read(sc, dinfo->ldn, sc->enable_reg); in superio_dev_enable()
1002 sio_ldn_write(sc, dinfo->ldn, sc->enable_reg, v); in superio_dev_enable()
1015 if (sc->vendor == SUPERIO_VENDOR_ITE && dinfo->ldn == 7) in superio_dev_disable()
1019 v = sio_ldn_read(sc, dinfo->ldn, sc->enable_reg); in superio_dev_disable()
1021 sio_ldn_write(sc, dinfo->ldn, sc->enable_reg, v); in superio_dev_disable()
1026 superio_find_dev(device_t superio, superio_dev_type_t type, int ldn) in superio_find_dev() argument
1031 if (ldn < -1 || ldn > UINT8_MAX) in superio_find_dev()
1033 if (type == SUPERIO_DEV_NONE && ldn == -1) in superio_find_dev()
1037 if (ldn != -1 && dinfo->ldn != ldn) in superio_find_dev()
1058 s->val = sio_ldn_read(sc, s->ldn, s->cr); in superio_ioctl()
1063 sio_ldn_write(sc, s->ldn, s->cr, s->val); in superio_ioctl()