Lines Matching refs:ports
220 struct scarlett2_ports ports[SCARLETT2_PORT_TYPE_COUNT]; member
263 .ports = {
319 .ports = {
389 .ports = {
439 static int scarlett2_get_port_start_num(const struct scarlett2_ports *ports, in scarlett2_get_port_start_num() argument
445 num += ports[i].num[direction]; in scarlett2_get_port_start_num()
803 info->ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT]; in scarlett2_usb_set_mix()
818 static u32 scarlett2_mux_src_num_to_id(const struct scarlett2_ports *ports, in scarlett2_mux_src_num_to_id() argument
826 if (num < ports[port_type].num[SCARLETT2_PORT_IN]) in scarlett2_mux_src_num_to_id()
827 return ports[port_type].id | num; in scarlett2_mux_src_num_to_id()
828 num -= ports[port_type].num[SCARLETT2_PORT_IN]; in scarlett2_mux_src_num_to_id()
840 const struct scarlett2_ports *ports = info->ports; in scarlett2_usb_set_mux() local
872 int j = scarlett2_get_port_start_num(ports, in scarlett2_usb_set_mux()
875 int port_id = ports[port_type].id; in scarlett2_usb_set_mux()
879 channel < ports[port_type].num[port_dir_rate]; in scarlett2_usb_set_mux()
890 ports, private->mux[j] in scarlett2_usb_set_mux()
895 j += ports[port_type].num[SCARLETT2_PORT_OUT] - in scarlett2_usb_set_mux()
896 ports[port_type].num[port_dir_rate]; in scarlett2_usb_set_mux()
989 const struct scarlett2_ports *ports = private->info->ports; in scarlett2_update_volumes() local
992 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT]; in scarlett2_update_volumes()
1380 const struct scarlett2_ports *ports = info->ports; in scarlett2_add_line_out_ctls() local
1382 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT]; in scarlett2_add_line_out_ctls()
1506 const struct scarlett2_ports *ports = info->ports; in scarlett2_mixer_ctl_put() local
1513 num_mixer_in = ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT]; in scarlett2_mixer_ctl_put()
1550 const struct scarlett2_ports *ports = private->info->ports; in scarlett2_add_mixer_ctls() local
1555 int num_inputs = ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT]; in scarlett2_add_mixer_ctls()
1556 int num_outputs = ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_IN]; in scarlett2_add_mixer_ctls()
1580 const struct scarlett2_ports *ports = private->info->ports; in scarlett2_mux_src_enum_ctl_info() local
1595 if (item < ports[port_type].num[SCARLETT2_PORT_IN]) { in scarlett2_mux_src_enum_ctl_info()
1597 ports[port_type].src_descr, in scarlett2_mux_src_enum_ctl_info()
1598 item + ports[port_type].src_num_offset); in scarlett2_mux_src_enum_ctl_info()
1601 item -= ports[port_type].num[SCARLETT2_PORT_IN]; in scarlett2_mux_src_enum_ctl_info()
1656 const struct scarlett2_ports *ports = private->info->ports; in scarlett2_add_mux_enums() local
1663 channel < ports[port_type].num[SCARLETT2_PORT_OUT]; in scarlett2_add_mux_enums()
1667 const char *const descr = ports[port_type].dst_descr; in scarlett2_add_mux_enums()
1751 static int scarlett2_count_mux_srcs(const struct scarlett2_ports *ports) in scarlett2_count_mux_srcs() argument
1758 count += ports[port_type].num[SCARLETT2_PORT_IN]; in scarlett2_count_mux_srcs()
1767 const struct scarlett2_ports *ports) in scarlett2_init_routing() argument
1780 output_num = scarlett2_get_port_start_num(ports, in scarlett2_init_routing()
1783 output_count = ports[SCARLETT2_PORT_TYPE_PCM].num[SCARLETT2_PORT_OUT]; in scarlett2_init_routing()
1789 ports, SCARLETT2_PORT_IN, port_type); in scarlett2_init_routing()
1790 input_count = ports[port_type].num[SCARLETT2_PORT_IN]; in scarlett2_init_routing()
1798 input_num = scarlett2_get_port_start_num(ports, in scarlett2_init_routing()
1801 input_count = ports[SCARLETT2_PORT_TYPE_PCM].num[SCARLETT2_PORT_IN]; in scarlett2_init_routing()
1807 ports, SCARLETT2_PORT_OUT, port_type); in scarlett2_init_routing()
1808 output_count = ports[port_type].num[SCARLETT2_PORT_OUT]; in scarlett2_init_routing()
1830 private->num_mux_srcs = scarlett2_count_mux_srcs(info->ports); in scarlett2_init_private()
1838 scarlett2_init_routing(private->mux, info->ports); in scarlett2_init_private()
1849 const struct scarlett2_ports *ports = info->ports; in scarlett2_read_configs() local
1851 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT]; in scarlett2_read_configs()
1915 const struct scarlett2_ports *ports = private->info->ports; in scarlett2_mixer_interrupt_vol_change() local
1917 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT]; in scarlett2_mixer_interrupt_vol_change()