Lines Matching refs:prop

164 static void	consconfig_free_prop(cons_prop_t *prop);
1571 do_config(cons_state_t *sp, cons_prop_t *prop) in do_config() argument
1577 ASSERT((prop->cp_type == CONS_KBD) || (prop->cp_type == CONS_MS)); in do_config()
1579 dev = prop->cp_dev; in do_config()
1585 ASSERT(dev == prop->cp_dev); /* clone not supported */ in do_config()
1591 consconfig_prepare_dev(lh, prop->cp_pushmod, TR_CAN, in do_config()
1592 sp->cons_input_type, prop->cp_type); in do_config()
1594 if (prop->cp_type == CONS_KBD) { in do_config()
1604 error = consconfig_relink_conskbd(sp, lh, &prop->cp_muxid); in do_config()
1607 error = consconfig_relink_consms(sp, lh, &prop->cp_muxid); in do_config()
1627 do_unconfig(cons_state_t *sp, cons_prop_t *prop) in do_unconfig() argument
1629 ASSERT((prop->cp_type == CONS_KBD) || (prop->cp_type == CONS_MS)); in do_unconfig()
1631 if (prop->cp_type == CONS_KBD) in do_unconfig()
1632 return (consconfig_relink_conskbd(sp, NULL, &prop->cp_muxid)); in do_unconfig()
1634 return (consconfig_relink_consms(sp, NULL, &prop->cp_muxid)); in do_unconfig()
1645 cons_prop_t *prop; in kb_ms_config() local
1681 prop = kmem_zalloc(sizeof (cons_prop_t), KM_SLEEP); in kb_ms_config()
1684 prop->cp_dev = dev; in kb_ms_config()
1687 prop->cp_pushmod = i_ddi_strdup((char *)pushmod, KM_SLEEP); in kb_ms_config()
1689 prop->cp_type = type; in kb_ms_config()
1690 if (do_config(sp, prop) != DACF_SUCCESS) { in kb_ms_config()
1698 consconfig_free_prop(prop); in kb_ms_config()
1702 consconfig_add_dev(sp, prop); in kb_ms_config()
1731 cons_prop_t *prop; in kb_ms_unconfig() local
1753 if ((prop = consconfig_find_dev(sp, dev)) == NULL) { in kb_ms_unconfig()
1761 if (prop->cp_muxid != -1) { in kb_ms_unconfig()
1762 (void) do_unconfig(sp, prop); in kb_ms_unconfig()
1822 cons_prop_t *prop; in consconfig_link() local
1831 if ((prop = consconfig_find_dev(sp, dev)) == NULL) { in consconfig_link()
1836 if (do_config(sp, prop) != DACF_SUCCESS) { in consconfig_link()
1838 if (prop->cp_type == CONS_KBD) in consconfig_link()
1856 cons_prop_t *prop; in consconfig_unlink() local
1866 if ((prop = consconfig_find_dev(sp, dev)) == NULL) { in consconfig_unlink()
1871 error = do_unconfig(sp, prop); in consconfig_unlink()
2029 cons_prop_t *prop; in consconfig_check_phys_kbd() local
2033 for (prop = sp->cons_km_prop; prop; prop = prop->cp_next) { in consconfig_check_phys_kbd()
2034 if ((prop->cp_type != CONS_KBD) || (prop->cp_muxid == -1)) in consconfig_check_phys_kbd()
2037 error = ldi_open_by_dev(&prop->cp_dev, OTYP_CHR, in consconfig_check_phys_kbd()
2042 prop->cp_muxid, FKIOCTL, kcred, &rval); in consconfig_check_phys_kbd()
2043 prop->cp_dev = NODEV; in consconfig_check_phys_kbd()
2062 cons_prop_t *prop; in consconfig_rem_dev() local
2069 for (prop = sp->cons_km_prop; prop != NULL; ) { in consconfig_rem_dev()
2070 if (prop->cp_dev == dev) { in consconfig_rem_dev()
2071 tmp_prop = prop->cp_next; in consconfig_rem_dev()
2072 consconfig_free_prop(prop); in consconfig_rem_dev()
2073 prop = tmp_prop; in consconfig_rem_dev()
2075 prev_prop->cp_next = prop; in consconfig_rem_dev()
2078 head_prop = prop; in consconfig_rem_dev()
2079 prev_prop = prop; in consconfig_rem_dev()
2080 prop = prop->cp_next; in consconfig_rem_dev()
2090 consconfig_add_dev(cons_state_t *sp, cons_prop_t *prop) in consconfig_add_dev() argument
2092 prop->cp_next = sp->cons_km_prop; in consconfig_add_dev()
2093 sp->cons_km_prop = prop; in consconfig_add_dev()
2102 cons_prop_t *prop; in consconfig_find_dev() local
2104 for (prop = sp->cons_km_prop; prop; prop = prop->cp_next) { in consconfig_find_dev()
2105 if (prop->cp_dev == dev) in consconfig_find_dev()
2109 return (prop); in consconfig_find_dev()
2116 consconfig_free_prop(cons_prop_t *prop) in consconfig_free_prop() argument
2118 if (prop->cp_pushmod) in consconfig_free_prop()
2119 kmem_free(prop->cp_pushmod, strlen(prop->cp_pushmod) + 1); in consconfig_free_prop()
2120 kmem_free(prop, sizeof (cons_prop_t)); in consconfig_free_prop()