• Home
  • Raw
  • Download

Lines Matching refs:obj

1698 int snd_ctl_elem_list_alloc_space(snd_ctl_elem_list_t *obj, unsigned int entries)  in snd_ctl_elem_list_alloc_space()  argument
1700 free(obj->pids); in snd_ctl_elem_list_alloc_space()
1701 obj->pids = calloc(entries, sizeof(*obj->pids)); in snd_ctl_elem_list_alloc_space()
1702 if (!obj->pids) { in snd_ctl_elem_list_alloc_space()
1703 obj->space = 0; in snd_ctl_elem_list_alloc_space()
1706 obj->space = entries; in snd_ctl_elem_list_alloc_space()
1718 void snd_ctl_elem_list_free_space(snd_ctl_elem_list_t *obj) in snd_ctl_elem_list_free_space() argument
1720 free(obj->pids); in snd_ctl_elem_list_free_space()
1721 obj->pids = NULL; in snd_ctl_elem_list_free_space()
1722 obj->space = 0; in snd_ctl_elem_list_free_space()
1730 unsigned int snd_ctl_event_elem_get_mask(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_mask() argument
1732 assert(obj); in snd_ctl_event_elem_get_mask()
1733 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_mask()
1734 return obj->data.elem.mask; in snd_ctl_event_elem_get_mask()
1742 void snd_ctl_event_elem_get_id(const snd_ctl_event_t *obj, snd_ctl_elem_id_t *ptr) in snd_ctl_event_elem_get_id() argument
1744 assert(obj && ptr); in snd_ctl_event_elem_get_id()
1745 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_id()
1746 *ptr = obj->data.elem.id; in snd_ctl_event_elem_get_id()
1754 unsigned int snd_ctl_event_elem_get_numid(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_numid() argument
1756 assert(obj); in snd_ctl_event_elem_get_numid()
1757 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_numid()
1758 return obj->data.elem.id.numid; in snd_ctl_event_elem_get_numid()
1766 snd_ctl_elem_iface_t snd_ctl_event_elem_get_interface(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_interface() argument
1768 assert(obj); in snd_ctl_event_elem_get_interface()
1769 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_interface()
1770 return obj->data.elem.id.iface; in snd_ctl_event_elem_get_interface()
1778 unsigned int snd_ctl_event_elem_get_device(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_device() argument
1780 assert(obj); in snd_ctl_event_elem_get_device()
1781 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_device()
1782 return obj->data.elem.id.device; in snd_ctl_event_elem_get_device()
1790 unsigned int snd_ctl_event_elem_get_subdevice(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_subdevice() argument
1792 assert(obj); in snd_ctl_event_elem_get_subdevice()
1793 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_subdevice()
1794 return obj->data.elem.id.subdevice; in snd_ctl_event_elem_get_subdevice()
1802 const char *snd_ctl_event_elem_get_name(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_name() argument
1804 assert(obj); in snd_ctl_event_elem_get_name()
1805 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_name()
1806 return (const char *)obj->data.elem.id.name; in snd_ctl_event_elem_get_name()
1814 unsigned int snd_ctl_event_elem_get_index(const snd_ctl_event_t *obj) in snd_ctl_event_elem_get_index() argument
1816 assert(obj); in snd_ctl_event_elem_get_index()
1817 assert(obj->type == SND_CTL_EVENT_ELEM); in snd_ctl_event_elem_get_index()
1818 return obj->data.elem.id.index; in snd_ctl_event_elem_get_index()
1856 void snd_ctl_elem_id_free(snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_free() argument
1858 free(obj); in snd_ctl_elem_id_free()
1865 void snd_ctl_elem_id_clear(snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_clear() argument
1867 memset(obj, 0, sizeof(snd_ctl_elem_id_t)); in snd_ctl_elem_id_clear()
1951 unsigned int snd_ctl_elem_id_get_numid(const snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_get_numid() argument
1953 assert(obj); in snd_ctl_elem_id_get_numid()
1954 return obj->numid; in snd_ctl_elem_id_get_numid()
1962 snd_ctl_elem_iface_t snd_ctl_elem_id_get_interface(const snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_get_interface() argument
1964 assert(obj); in snd_ctl_elem_id_get_interface()
1965 return obj->iface; in snd_ctl_elem_id_get_interface()
1973 unsigned int snd_ctl_elem_id_get_device(const snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_get_device() argument
1975 assert(obj); in snd_ctl_elem_id_get_device()
1976 return obj->device; in snd_ctl_elem_id_get_device()
1984 unsigned int snd_ctl_elem_id_get_subdevice(const snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_get_subdevice() argument
1986 assert(obj); in snd_ctl_elem_id_get_subdevice()
1987 return obj->subdevice; in snd_ctl_elem_id_get_subdevice()
1995 const char *snd_ctl_elem_id_get_name(const snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_get_name() argument
1997 assert(obj); in snd_ctl_elem_id_get_name()
1998 return (const char *)obj->name; in snd_ctl_elem_id_get_name()
2006 unsigned int snd_ctl_elem_id_get_index(const snd_ctl_elem_id_t *obj) in snd_ctl_elem_id_get_index() argument
2008 assert(obj); in snd_ctl_elem_id_get_index()
2009 return obj->index; in snd_ctl_elem_id_get_index()
2017 void snd_ctl_elem_id_set_numid(snd_ctl_elem_id_t *obj, unsigned int val) in snd_ctl_elem_id_set_numid() argument
2019 assert(obj); in snd_ctl_elem_id_set_numid()
2020 obj->numid = val; in snd_ctl_elem_id_set_numid()
2028 void snd_ctl_elem_id_set_interface(snd_ctl_elem_id_t *obj, snd_ctl_elem_iface_t val) in snd_ctl_elem_id_set_interface() argument
2030 assert(obj); in snd_ctl_elem_id_set_interface()
2031 obj->iface = val; in snd_ctl_elem_id_set_interface()
2039 void snd_ctl_elem_id_set_device(snd_ctl_elem_id_t *obj, unsigned int val) in snd_ctl_elem_id_set_device() argument
2041 assert(obj); in snd_ctl_elem_id_set_device()
2042 obj->device = val; in snd_ctl_elem_id_set_device()
2050 void snd_ctl_elem_id_set_subdevice(snd_ctl_elem_id_t *obj, unsigned int val) in snd_ctl_elem_id_set_subdevice() argument
2052 assert(obj); in snd_ctl_elem_id_set_subdevice()
2053 obj->subdevice = val; in snd_ctl_elem_id_set_subdevice()
2061 void snd_ctl_elem_id_set_name(snd_ctl_elem_id_t *obj, const char *val) in snd_ctl_elem_id_set_name() argument
2063 assert(obj); in snd_ctl_elem_id_set_name()
2064 snd_strlcpy((char *)obj->name, val, sizeof(obj->name)); in snd_ctl_elem_id_set_name()
2072 void snd_ctl_elem_id_set_index(snd_ctl_elem_id_t *obj, unsigned int val) in snd_ctl_elem_id_set_index() argument
2074 assert(obj); in snd_ctl_elem_id_set_index()
2075 obj->index = val; in snd_ctl_elem_id_set_index()
2114 void snd_ctl_card_info_free(snd_ctl_card_info_t *obj) in snd_ctl_card_info_free() argument
2116 free(obj); in snd_ctl_card_info_free()
2126 void snd_ctl_card_info_clear(snd_ctl_card_info_t *obj) in snd_ctl_card_info_clear() argument
2128 memset(obj, 0, sizeof(snd_ctl_card_info_t)); in snd_ctl_card_info_clear()
2151 int snd_ctl_card_info_get_card(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_card() argument
2153 assert(obj); in snd_ctl_card_info_get_card()
2154 return obj->card; in snd_ctl_card_info_get_card()
2165 const char *snd_ctl_card_info_get_id(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_id() argument
2167 assert(obj); in snd_ctl_card_info_get_id()
2168 return (const char *)obj->id; in snd_ctl_card_info_get_id()
2179 const char *snd_ctl_card_info_get_driver(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_driver() argument
2181 assert(obj); in snd_ctl_card_info_get_driver()
2182 return (const char *)obj->driver; in snd_ctl_card_info_get_driver()
2193 const char *snd_ctl_card_info_get_name(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_name() argument
2195 assert(obj); in snd_ctl_card_info_get_name()
2196 return (const char *)obj->name; in snd_ctl_card_info_get_name()
2207 const char *snd_ctl_card_info_get_longname(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_longname() argument
2209 assert(obj); in snd_ctl_card_info_get_longname()
2210 return (const char *)obj->longname; in snd_ctl_card_info_get_longname()
2221 const char *snd_ctl_card_info_get_mixername(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_mixername() argument
2223 assert(obj); in snd_ctl_card_info_get_mixername()
2224 return (const char *)obj->mixername; in snd_ctl_card_info_get_mixername()
2235 const char *snd_ctl_card_info_get_components(const snd_ctl_card_info_t *obj) in snd_ctl_card_info_get_components() argument
2237 assert(obj); in snd_ctl_card_info_get_components()
2238 return (const char *)obj->components; in snd_ctl_card_info_get_components()
2268 void snd_ctl_event_free(snd_ctl_event_t *obj) in snd_ctl_event_free() argument
2270 free(obj); in snd_ctl_event_free()
2277 void snd_ctl_event_clear(snd_ctl_event_t *obj) in snd_ctl_event_clear() argument
2279 memset(obj, 0, sizeof(snd_ctl_event_t)); in snd_ctl_event_clear()
2298 snd_ctl_event_type_t snd_ctl_event_get_type(const snd_ctl_event_t *obj) in snd_ctl_event_get_type() argument
2300 assert(obj); in snd_ctl_event_get_type()
2301 return obj->type; in snd_ctl_event_get_type()
2342 void snd_ctl_elem_list_free(snd_ctl_elem_list_t *obj) in snd_ctl_elem_list_free() argument
2344 free(obj); in snd_ctl_elem_list_free()
2359 void snd_ctl_elem_list_clear(snd_ctl_elem_list_t *obj) in snd_ctl_elem_list_clear() argument
2361 memset(obj, 0, sizeof(snd_ctl_elem_list_t)); in snd_ctl_elem_list_clear()
2384 void snd_ctl_elem_list_set_offset(snd_ctl_elem_list_t *obj, unsigned int val) in snd_ctl_elem_list_set_offset() argument
2386 assert(obj); in snd_ctl_elem_list_set_offset()
2387 obj->offset = val; in snd_ctl_elem_list_set_offset()
2401 unsigned int snd_ctl_elem_list_get_used(const snd_ctl_elem_list_t *obj) in snd_ctl_elem_list_get_used() argument
2403 assert(obj); in snd_ctl_elem_list_get_used()
2404 return obj->used; in snd_ctl_elem_list_get_used()
2419 unsigned int snd_ctl_elem_list_get_count(const snd_ctl_elem_list_t *obj) in snd_ctl_elem_list_get_count() argument
2421 assert(obj); in snd_ctl_elem_list_get_count()
2422 return obj->count; in snd_ctl_elem_list_get_count()
2431 void snd_ctl_elem_list_get_id(const snd_ctl_elem_list_t *obj, unsigned int idx, snd_ctl_elem_id_t *… in snd_ctl_elem_list_get_id() argument
2433 assert(obj && ptr); in snd_ctl_elem_list_get_id()
2434 assert(idx < obj->used); in snd_ctl_elem_list_get_id()
2435 *ptr = obj->pids[idx]; in snd_ctl_elem_list_get_id()
2444 unsigned int snd_ctl_elem_list_get_numid(const snd_ctl_elem_list_t *obj, unsigned int idx) in snd_ctl_elem_list_get_numid() argument
2446 assert(obj); in snd_ctl_elem_list_get_numid()
2447 assert(idx < obj->used); in snd_ctl_elem_list_get_numid()
2448 return obj->pids[idx].numid; in snd_ctl_elem_list_get_numid()
2457 snd_ctl_elem_iface_t snd_ctl_elem_list_get_interface(const snd_ctl_elem_list_t *obj, unsigned int i… in snd_ctl_elem_list_get_interface() argument
2459 assert(obj); in snd_ctl_elem_list_get_interface()
2460 assert(idx < obj->used); in snd_ctl_elem_list_get_interface()
2461 return obj->pids[idx].iface; in snd_ctl_elem_list_get_interface()
2470 unsigned int snd_ctl_elem_list_get_device(const snd_ctl_elem_list_t *obj, unsigned int idx) in snd_ctl_elem_list_get_device() argument
2472 assert(obj); in snd_ctl_elem_list_get_device()
2473 assert(idx < obj->used); in snd_ctl_elem_list_get_device()
2474 return obj->pids[idx].device; in snd_ctl_elem_list_get_device()
2483 unsigned int snd_ctl_elem_list_get_subdevice(const snd_ctl_elem_list_t *obj, unsigned int idx) in snd_ctl_elem_list_get_subdevice() argument
2485 assert(obj); in snd_ctl_elem_list_get_subdevice()
2486 assert(idx < obj->used); in snd_ctl_elem_list_get_subdevice()
2487 return obj->pids[idx].subdevice; in snd_ctl_elem_list_get_subdevice()
2496 const char *snd_ctl_elem_list_get_name(const snd_ctl_elem_list_t *obj, unsigned int idx) in snd_ctl_elem_list_get_name() argument
2498 assert(obj); in snd_ctl_elem_list_get_name()
2499 assert(idx < obj->used); in snd_ctl_elem_list_get_name()
2500 return (const char *)obj->pids[idx].name; in snd_ctl_elem_list_get_name()
2509 unsigned int snd_ctl_elem_list_get_index(const snd_ctl_elem_list_t *obj, unsigned int idx) in snd_ctl_elem_list_get_index() argument
2511 assert(obj); in snd_ctl_elem_list_get_index()
2512 assert(idx < obj->used); in snd_ctl_elem_list_get_index()
2513 return obj->pids[idx].index; in snd_ctl_elem_list_get_index()
2543 void snd_ctl_elem_info_free(snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_free() argument
2545 free(obj); in snd_ctl_elem_info_free()
2552 void snd_ctl_elem_info_clear(snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_clear() argument
2554 memset(obj, 0, sizeof(snd_ctl_elem_info_t)); in snd_ctl_elem_info_clear()
2573 snd_ctl_elem_type_t snd_ctl_elem_info_get_type(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_type() argument
2575 assert(obj); in snd_ctl_elem_info_get_type()
2576 return obj->type; in snd_ctl_elem_info_get_type()
2584 int snd_ctl_elem_info_is_readable(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_readable() argument
2586 assert(obj); in snd_ctl_elem_info_is_readable()
2587 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_READ); in snd_ctl_elem_info_is_readable()
2595 int snd_ctl_elem_info_is_writable(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_writable() argument
2597 assert(obj); in snd_ctl_elem_info_is_writable()
2598 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_WRITE); in snd_ctl_elem_info_is_writable()
2606 int snd_ctl_elem_info_is_volatile(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_volatile() argument
2608 assert(obj); in snd_ctl_elem_info_is_volatile()
2609 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_VOLATILE); in snd_ctl_elem_info_is_volatile()
2617 int snd_ctl_elem_info_is_inactive(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_inactive() argument
2619 assert(obj); in snd_ctl_elem_info_is_inactive()
2620 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_INACTIVE); in snd_ctl_elem_info_is_inactive()
2628 int snd_ctl_elem_info_is_locked(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_locked() argument
2630 assert(obj); in snd_ctl_elem_info_is_locked()
2631 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_LOCK); in snd_ctl_elem_info_is_locked()
2639 int snd_ctl_elem_info_is_owner(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_owner() argument
2641 assert(obj); in snd_ctl_elem_info_is_owner()
2642 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_OWNER); in snd_ctl_elem_info_is_owner()
2650 int snd_ctl_elem_info_is_user(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_user() argument
2652 assert(obj); in snd_ctl_elem_info_is_user()
2653 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_USER); in snd_ctl_elem_info_is_user()
2661 int snd_ctl_elem_info_is_tlv_readable(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_tlv_readable() argument
2663 assert(obj); in snd_ctl_elem_info_is_tlv_readable()
2664 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_TLV_READ); in snd_ctl_elem_info_is_tlv_readable()
2672 int snd_ctl_elem_info_is_tlv_writable(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_tlv_writable() argument
2674 assert(obj); in snd_ctl_elem_info_is_tlv_writable()
2675 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_TLV_WRITE); in snd_ctl_elem_info_is_tlv_writable()
2683 int snd_ctl_elem_info_is_tlv_commandable(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_tlv_commandable() argument
2685 assert(obj); in snd_ctl_elem_info_is_tlv_commandable()
2686 return !!(obj->access & SNDRV_CTL_ELEM_ACCESS_TLV_COMMAND); in snd_ctl_elem_info_is_tlv_commandable()
2694 int snd_ctl_elem_info_is_indirect(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_is_indirect() argument
2696 assert(obj); in snd_ctl_elem_info_is_indirect()
2706 pid_t snd_ctl_elem_info_get_owner(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_owner() argument
2708 assert(obj); in snd_ctl_elem_info_get_owner()
2709 return obj->owner; in snd_ctl_elem_info_get_owner()
2717 unsigned int snd_ctl_elem_info_get_count(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_count() argument
2719 assert(obj); in snd_ctl_elem_info_get_count()
2720 return obj->count; in snd_ctl_elem_info_get_count()
2728 long snd_ctl_elem_info_get_min(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_min() argument
2730 assert(obj); in snd_ctl_elem_info_get_min()
2731 assert(obj->type == SND_CTL_ELEM_TYPE_INTEGER); in snd_ctl_elem_info_get_min()
2732 return obj->value.integer.min; in snd_ctl_elem_info_get_min()
2740 long snd_ctl_elem_info_get_max(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_max() argument
2742 assert(obj); in snd_ctl_elem_info_get_max()
2743 assert(obj->type == SND_CTL_ELEM_TYPE_INTEGER); in snd_ctl_elem_info_get_max()
2744 return obj->value.integer.max; in snd_ctl_elem_info_get_max()
2752 long snd_ctl_elem_info_get_step(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_step() argument
2754 assert(obj); in snd_ctl_elem_info_get_step()
2755 assert(obj->type == SND_CTL_ELEM_TYPE_INTEGER); in snd_ctl_elem_info_get_step()
2756 return obj->value.integer.step; in snd_ctl_elem_info_get_step()
2764 long long snd_ctl_elem_info_get_min64(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_min64() argument
2766 assert(obj); in snd_ctl_elem_info_get_min64()
2767 assert(obj->type == SND_CTL_ELEM_TYPE_INTEGER64); in snd_ctl_elem_info_get_min64()
2768 return obj->value.integer64.min; in snd_ctl_elem_info_get_min64()
2776 long long snd_ctl_elem_info_get_max64(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_max64() argument
2778 assert(obj); in snd_ctl_elem_info_get_max64()
2779 assert(obj->type == SND_CTL_ELEM_TYPE_INTEGER64); in snd_ctl_elem_info_get_max64()
2780 return obj->value.integer64.max; in snd_ctl_elem_info_get_max64()
2788 long long snd_ctl_elem_info_get_step64(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_step64() argument
2790 assert(obj); in snd_ctl_elem_info_get_step64()
2791 assert(obj->type == SND_CTL_ELEM_TYPE_INTEGER64); in snd_ctl_elem_info_get_step64()
2792 return obj->value.integer64.step; in snd_ctl_elem_info_get_step64()
2800 unsigned int snd_ctl_elem_info_get_items(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_items() argument
2802 assert(obj); in snd_ctl_elem_info_get_items()
2803 assert(obj->type == SND_CTL_ELEM_TYPE_ENUMERATED); in snd_ctl_elem_info_get_items()
2804 return obj->value.enumerated.items; in snd_ctl_elem_info_get_items()
2812 void snd_ctl_elem_info_set_item(snd_ctl_elem_info_t *obj, unsigned int val) in snd_ctl_elem_info_set_item() argument
2814 assert(obj); in snd_ctl_elem_info_set_item()
2815 obj->value.enumerated.item = val; in snd_ctl_elem_info_set_item()
2823 const char *snd_ctl_elem_info_get_item_name(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_item_name() argument
2825 assert(obj); in snd_ctl_elem_info_get_item_name()
2826 assert(obj->type == SND_CTL_ELEM_TYPE_ENUMERATED); in snd_ctl_elem_info_get_item_name()
2827 return obj->value.enumerated.name; in snd_ctl_elem_info_get_item_name()
2839 EXPORT_SYMBOL int INTERNAL(snd_ctl_elem_info_get_dimensions)(const snd_ctl_elem_info_t *obj ATTRIBU… in INTERNAL()
2841 int snd_ctl_elem_info_get_dimensions(const snd_ctl_elem_info_t *obj) in INTERNAL()
2847 assert(obj); in INTERNAL()
2849 if (obj->dimen.d[i]) in INTERNAL()
2868 EXPORT_SYMBOL int INTERNAL(snd_ctl_elem_info_get_dimension)(const snd_ctl_elem_info_t *obj ATTRIBUT… in INTERNAL()
2870 int snd_ctl_elem_info_get_dimension(const snd_ctl_elem_info_t *obj, unsigned int idx) in INTERNAL()
2874 assert(obj); in INTERNAL()
2877 return obj->dimen.d[idx]; in INTERNAL()
2929 void snd_ctl_elem_info_get_id(const snd_ctl_elem_info_t *obj, snd_ctl_elem_id_t *ptr) in snd_ctl_elem_info_get_id() argument
2931 assert(obj && ptr); in snd_ctl_elem_info_get_id()
2932 *ptr = obj->id; in snd_ctl_elem_info_get_id()
2940 unsigned int snd_ctl_elem_info_get_numid(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_numid() argument
2942 assert(obj); in snd_ctl_elem_info_get_numid()
2943 return obj->id.numid; in snd_ctl_elem_info_get_numid()
2951 snd_ctl_elem_iface_t snd_ctl_elem_info_get_interface(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_interface() argument
2953 assert(obj); in snd_ctl_elem_info_get_interface()
2954 return obj->id.iface; in snd_ctl_elem_info_get_interface()
2962 unsigned int snd_ctl_elem_info_get_device(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_device() argument
2964 assert(obj); in snd_ctl_elem_info_get_device()
2965 return obj->id.device; in snd_ctl_elem_info_get_device()
2973 unsigned int snd_ctl_elem_info_get_subdevice(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_subdevice() argument
2975 assert(obj); in snd_ctl_elem_info_get_subdevice()
2976 return obj->id.subdevice; in snd_ctl_elem_info_get_subdevice()
2984 const char *snd_ctl_elem_info_get_name(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_name() argument
2986 assert(obj); in snd_ctl_elem_info_get_name()
2987 return (const char *)obj->id.name; in snd_ctl_elem_info_get_name()
2995 unsigned int snd_ctl_elem_info_get_index(const snd_ctl_elem_info_t *obj) in snd_ctl_elem_info_get_index() argument
2997 assert(obj); in snd_ctl_elem_info_get_index()
2998 return obj->id.index; in snd_ctl_elem_info_get_index()
3006 void snd_ctl_elem_info_set_id(snd_ctl_elem_info_t *obj, const snd_ctl_elem_id_t *ptr) in snd_ctl_elem_info_set_id() argument
3008 assert(obj && ptr); in snd_ctl_elem_info_set_id()
3009 obj->id = *ptr; in snd_ctl_elem_info_set_id()
3017 void snd_ctl_elem_info_set_numid(snd_ctl_elem_info_t *obj, unsigned int val) in snd_ctl_elem_info_set_numid() argument
3019 assert(obj); in snd_ctl_elem_info_set_numid()
3020 obj->id.numid = val; in snd_ctl_elem_info_set_numid()
3028 void snd_ctl_elem_info_set_interface(snd_ctl_elem_info_t *obj, snd_ctl_elem_iface_t val) in snd_ctl_elem_info_set_interface() argument
3030 assert(obj); in snd_ctl_elem_info_set_interface()
3031 obj->id.iface = val; in snd_ctl_elem_info_set_interface()
3039 void snd_ctl_elem_info_set_device(snd_ctl_elem_info_t *obj, unsigned int val) in snd_ctl_elem_info_set_device() argument
3041 assert(obj); in snd_ctl_elem_info_set_device()
3042 obj->id.device = val; in snd_ctl_elem_info_set_device()
3050 void snd_ctl_elem_info_set_subdevice(snd_ctl_elem_info_t *obj, unsigned int val) in snd_ctl_elem_info_set_subdevice() argument
3052 assert(obj); in snd_ctl_elem_info_set_subdevice()
3053 obj->id.subdevice = val; in snd_ctl_elem_info_set_subdevice()
3061 void snd_ctl_elem_info_set_name(snd_ctl_elem_info_t *obj, const char *val) in snd_ctl_elem_info_set_name() argument
3063 assert(obj); in snd_ctl_elem_info_set_name()
3064 snd_strlcpy((char *)obj->id.name, val, sizeof(obj->id.name)); in snd_ctl_elem_info_set_name()
3072 void snd_ctl_elem_info_set_index(snd_ctl_elem_info_t *obj, unsigned int val) in snd_ctl_elem_info_set_index() argument
3074 assert(obj); in snd_ctl_elem_info_set_index()
3075 obj->id.index = val; in snd_ctl_elem_info_set_index()
3084 void snd_ctl_elem_info_set_read_write(snd_ctl_elem_info_t *obj, int rval, int wval) in snd_ctl_elem_info_set_read_write() argument
3086 assert(obj); in snd_ctl_elem_info_set_read_write()
3087 obj->access = (obj->access & ~SNDRV_CTL_ELEM_ACCESS_READWRITE) | in snd_ctl_elem_info_set_read_write()
3098 void snd_ctl_elem_info_set_tlv_read_write(snd_ctl_elem_info_t *obj, int rval, int wval) in snd_ctl_elem_info_set_tlv_read_write() argument
3100 assert(obj); in snd_ctl_elem_info_set_tlv_read_write()
3101 obj->access = (obj->access & ~SNDRV_CTL_ELEM_ACCESS_TLV_READWRITE) | in snd_ctl_elem_info_set_tlv_read_write()
3111 void snd_ctl_elem_info_set_inactive(snd_ctl_elem_info_t *obj, int val) in snd_ctl_elem_info_set_inactive() argument
3113 assert(obj); in snd_ctl_elem_info_set_inactive()
3114 obj->access = (obj->access & ~SNDRV_CTL_ELEM_ACCESS_INACTIVE) | in snd_ctl_elem_info_set_inactive()
3154 void snd_ctl_elem_value_free(snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_free() argument
3156 free(obj); in snd_ctl_elem_value_free()
3166 void snd_ctl_elem_value_clear(snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_clear() argument
3168 memset(obj, 0, sizeof(snd_ctl_elem_value_t)); in snd_ctl_elem_value_clear()
3206 void snd_ctl_elem_value_get_id(const snd_ctl_elem_value_t *obj, snd_ctl_elem_id_t *ptr) in snd_ctl_elem_value_get_id() argument
3208 assert(obj && ptr); in snd_ctl_elem_value_get_id()
3209 *ptr = obj->id; in snd_ctl_elem_value_get_id()
3220 unsigned int snd_ctl_elem_value_get_numid(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_numid() argument
3222 assert(obj); in snd_ctl_elem_value_get_numid()
3223 return obj->id.numid; in snd_ctl_elem_value_get_numid()
3234 snd_ctl_elem_iface_t snd_ctl_elem_value_get_interface(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_interface() argument
3236 assert(obj); in snd_ctl_elem_value_get_interface()
3237 return obj->id.iface; in snd_ctl_elem_value_get_interface()
3248 unsigned int snd_ctl_elem_value_get_device(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_device() argument
3250 assert(obj); in snd_ctl_elem_value_get_device()
3251 return obj->id.device; in snd_ctl_elem_value_get_device()
3262 unsigned int snd_ctl_elem_value_get_subdevice(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_subdevice() argument
3264 assert(obj); in snd_ctl_elem_value_get_subdevice()
3265 return obj->id.subdevice; in snd_ctl_elem_value_get_subdevice()
3276 const char *snd_ctl_elem_value_get_name(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_name() argument
3278 assert(obj); in snd_ctl_elem_value_get_name()
3279 return (const char *)obj->id.name; in snd_ctl_elem_value_get_name()
3290 unsigned int snd_ctl_elem_value_get_index(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_index() argument
3292 assert(obj); in snd_ctl_elem_value_get_index()
3293 return obj->id.index; in snd_ctl_elem_value_get_index()
3305 void snd_ctl_elem_value_set_id(snd_ctl_elem_value_t *obj, const snd_ctl_elem_id_t *ptr) in snd_ctl_elem_value_set_id() argument
3307 assert(obj && ptr); in snd_ctl_elem_value_set_id()
3308 obj->id = *ptr; in snd_ctl_elem_value_set_id()
3319 void snd_ctl_elem_value_set_numid(snd_ctl_elem_value_t *obj, unsigned int val) in snd_ctl_elem_value_set_numid() argument
3321 assert(obj); in snd_ctl_elem_value_set_numid()
3322 obj->id.numid = val; in snd_ctl_elem_value_set_numid()
3333 void snd_ctl_elem_value_set_interface(snd_ctl_elem_value_t *obj, snd_ctl_elem_iface_t val) in snd_ctl_elem_value_set_interface() argument
3335 assert(obj); in snd_ctl_elem_value_set_interface()
3336 obj->id.iface = val; in snd_ctl_elem_value_set_interface()
3347 void snd_ctl_elem_value_set_device(snd_ctl_elem_value_t *obj, unsigned int val) in snd_ctl_elem_value_set_device() argument
3349 assert(obj); in snd_ctl_elem_value_set_device()
3350 obj->id.device = val; in snd_ctl_elem_value_set_device()
3361 void snd_ctl_elem_value_set_subdevice(snd_ctl_elem_value_t *obj, unsigned int val) in snd_ctl_elem_value_set_subdevice() argument
3363 assert(obj); in snd_ctl_elem_value_set_subdevice()
3364 obj->id.subdevice = val; in snd_ctl_elem_value_set_subdevice()
3375 void snd_ctl_elem_value_set_name(snd_ctl_elem_value_t *obj, const char *val) in snd_ctl_elem_value_set_name() argument
3377 assert(obj); in snd_ctl_elem_value_set_name()
3378 snd_strlcpy((char *)obj->id.name, val, sizeof(obj->id.name)); in snd_ctl_elem_value_set_name()
3389 void snd_ctl_elem_value_set_index(snd_ctl_elem_value_t *obj, unsigned int val) in snd_ctl_elem_value_set_index() argument
3391 assert(obj); in snd_ctl_elem_value_set_index()
3392 obj->id.index = val; in snd_ctl_elem_value_set_index()
3406 int snd_ctl_elem_value_get_boolean(const snd_ctl_elem_value_t *obj, unsigned int idx) in snd_ctl_elem_value_get_boolean() argument
3408 assert(obj); in snd_ctl_elem_value_get_boolean()
3409 assert(idx < ARRAY_SIZE(obj->value.integer.value)); in snd_ctl_elem_value_get_boolean()
3410 return obj->value.integer.value[idx]; in snd_ctl_elem_value_get_boolean()
3424 long snd_ctl_elem_value_get_integer(const snd_ctl_elem_value_t *obj, unsigned int idx) in snd_ctl_elem_value_get_integer() argument
3426 assert(obj); in snd_ctl_elem_value_get_integer()
3427 assert(idx < ARRAY_SIZE(obj->value.integer.value)); in snd_ctl_elem_value_get_integer()
3428 return obj->value.integer.value[idx]; in snd_ctl_elem_value_get_integer()
3442 long long snd_ctl_elem_value_get_integer64(const snd_ctl_elem_value_t *obj, unsigned int idx) in snd_ctl_elem_value_get_integer64() argument
3444 assert(obj); in snd_ctl_elem_value_get_integer64()
3445 assert(idx < ARRAY_SIZE(obj->value.integer64.value)); in snd_ctl_elem_value_get_integer64()
3446 return obj->value.integer64.value[idx]; in snd_ctl_elem_value_get_integer64()
3460 unsigned int snd_ctl_elem_value_get_enumerated(const snd_ctl_elem_value_t *obj, unsigned int idx) in snd_ctl_elem_value_get_enumerated() argument
3462 assert(obj); in snd_ctl_elem_value_get_enumerated()
3463 assert(idx < ARRAY_SIZE(obj->value.enumerated.item)); in snd_ctl_elem_value_get_enumerated()
3464 return obj->value.enumerated.item[idx]; in snd_ctl_elem_value_get_enumerated()
3478 unsigned char snd_ctl_elem_value_get_byte(const snd_ctl_elem_value_t *obj, unsigned int idx) in snd_ctl_elem_value_get_byte() argument
3480 assert(obj); in snd_ctl_elem_value_get_byte()
3481 assert(idx < ARRAY_SIZE(obj->value.bytes.data)); in snd_ctl_elem_value_get_byte()
3482 return obj->value.bytes.data[idx]; in snd_ctl_elem_value_get_byte()
3496 void snd_ctl_elem_value_set_boolean(snd_ctl_elem_value_t *obj, unsigned int idx, long val) in snd_ctl_elem_value_set_boolean() argument
3498 assert(obj); in snd_ctl_elem_value_set_boolean()
3499 assert(idx < ARRAY_SIZE(obj->value.integer.value)); in snd_ctl_elem_value_set_boolean()
3500 obj->value.integer.value[idx] = val; in snd_ctl_elem_value_set_boolean()
3514 void snd_ctl_elem_value_set_integer(snd_ctl_elem_value_t *obj, unsigned int idx, long val) in snd_ctl_elem_value_set_integer() argument
3516 assert(obj); in snd_ctl_elem_value_set_integer()
3517 assert(idx < ARRAY_SIZE(obj->value.integer.value)); in snd_ctl_elem_value_set_integer()
3518 obj->value.integer.value[idx] = val; in snd_ctl_elem_value_set_integer()
3532 void snd_ctl_elem_value_set_integer64(snd_ctl_elem_value_t *obj, unsigned int idx, long long val) in snd_ctl_elem_value_set_integer64() argument
3534 assert(obj); in snd_ctl_elem_value_set_integer64()
3535 assert(idx < ARRAY_SIZE(obj->value.integer64.value)); in snd_ctl_elem_value_set_integer64()
3536 obj->value.integer64.value[idx] = val; in snd_ctl_elem_value_set_integer64()
3550 void snd_ctl_elem_value_set_enumerated(snd_ctl_elem_value_t *obj, unsigned int idx, unsigned int va… in snd_ctl_elem_value_set_enumerated() argument
3552 assert(obj); in snd_ctl_elem_value_set_enumerated()
3553 assert(idx < ARRAY_SIZE(obj->value.enumerated.item)); in snd_ctl_elem_value_set_enumerated()
3554 obj->value.enumerated.item[idx] = val; in snd_ctl_elem_value_set_enumerated()
3568 void snd_ctl_elem_value_set_byte(snd_ctl_elem_value_t *obj, unsigned int idx, unsigned char val) in snd_ctl_elem_value_set_byte() argument
3570 assert(obj); in snd_ctl_elem_value_set_byte()
3571 assert(idx < ARRAY_SIZE(obj->value.bytes.data)); in snd_ctl_elem_value_set_byte()
3572 obj->value.bytes.data[idx] = val; in snd_ctl_elem_value_set_byte()
3588 void snd_ctl_elem_set_bytes(snd_ctl_elem_value_t *obj, void *data, size_t size) in snd_ctl_elem_set_bytes() argument
3590 assert(obj); in snd_ctl_elem_set_bytes()
3591 assert(size <= ARRAY_SIZE(obj->value.bytes.data)); in snd_ctl_elem_set_bytes()
3592 memcpy(obj->value.bytes.data, data, size); in snd_ctl_elem_set_bytes()
3607 const void * snd_ctl_elem_value_get_bytes(const snd_ctl_elem_value_t *obj) in snd_ctl_elem_value_get_bytes() argument
3609 assert(obj); in snd_ctl_elem_value_get_bytes()
3610 return obj->value.bytes.data; in snd_ctl_elem_value_get_bytes()
3625 void snd_ctl_elem_value_get_iec958(const snd_ctl_elem_value_t *obj, snd_aes_iec958_t *ptr) in snd_ctl_elem_value_get_iec958() argument
3627 assert(obj && ptr); in snd_ctl_elem_value_get_iec958()
3628 memcpy(ptr, &obj->value.iec958, sizeof(*ptr)); in snd_ctl_elem_value_get_iec958()
3643 void snd_ctl_elem_value_set_iec958(snd_ctl_elem_value_t *obj, const snd_aes_iec958_t *ptr) in snd_ctl_elem_value_set_iec958() argument
3645 assert(obj && ptr); in snd_ctl_elem_value_set_iec958()
3646 memcpy(&obj->value.iec958, ptr, sizeof(obj->value.iec958)); in snd_ctl_elem_value_set_iec958()