Lines Matching refs:ports

220 	struct scarlett2_ports ports[SCARLETT2_PORT_TYPE_COUNT];
263 .ports = {
319 .ports = {
389 .ports = {
439 static int scarlett2_get_port_start_num(const struct scarlett2_ports *ports,
445 num += ports[i].num[direction];
803 info->ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT];
817 /* Convert a port number index (per info->ports) to a hardware ID */
818 static u32 scarlett2_mux_src_num_to_id(const struct scarlett2_ports *ports,
826 if (num < ports[port_type].num[SCARLETT2_PORT_IN])
827 return ports[port_type].id | num;
828 num -= ports[port_type].num[SCARLETT2_PORT_IN];
840 const struct scarlett2_ports *ports = info->ports;
872 int j = scarlett2_get_port_start_num(ports,
875 int port_id = ports[port_type].id;
879 channel < ports[port_type].num[port_dir_rate];
890 ports, private->mux[j]
895 j += ports[port_type].num[SCARLETT2_PORT_OUT] -
896 ports[port_type].num[port_dir_rate];
989 const struct scarlett2_ports *ports = private->info->ports;
992 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT];
1380 const struct scarlett2_ports *ports = info->ports;
1382 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT];
1506 const struct scarlett2_ports *ports = info->ports;
1513 num_mixer_in = ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT];
1550 const struct scarlett2_ports *ports = private->info->ports;
1555 int num_inputs = ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_OUT];
1556 int num_outputs = ports[SCARLETT2_PORT_TYPE_MIX].num[SCARLETT2_PORT_IN];
1580 const struct scarlett2_ports *ports = private->info->ports;
1595 if (item < ports[port_type].num[SCARLETT2_PORT_IN]) {
1597 ports[port_type].src_descr,
1598 item + ports[port_type].src_num_offset);
1601 item -= ports[port_type].num[SCARLETT2_PORT_IN];
1656 const struct scarlett2_ports *ports = private->info->ports;
1663 channel < ports[port_type].num[SCARLETT2_PORT_OUT];
1667 const char *const descr = ports[port_type].dst_descr;
1751 static int scarlett2_count_mux_srcs(const struct scarlett2_ports *ports)
1758 count += ports[port_type].num[SCARLETT2_PORT_IN];
1767 const struct scarlett2_ports *ports)
1780 output_num = scarlett2_get_port_start_num(ports,
1783 output_count = ports[SCARLETT2_PORT_TYPE_PCM].num[SCARLETT2_PORT_OUT];
1789 ports, SCARLETT2_PORT_IN, port_type);
1790 input_count = ports[port_type].num[SCARLETT2_PORT_IN];
1798 input_num = scarlett2_get_port_start_num(ports,
1801 input_count = ports[SCARLETT2_PORT_TYPE_PCM].num[SCARLETT2_PORT_IN];
1807 ports, SCARLETT2_PORT_OUT, port_type);
1808 output_count = ports[port_type].num[SCARLETT2_PORT_OUT];
1830 private->num_mux_srcs = scarlett2_count_mux_srcs(info->ports);
1838 scarlett2_init_routing(private->mux, info->ports);
1849 const struct scarlett2_ports *ports = info->ports;
1851 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT];
1915 const struct scarlett2_ports *ports = private->info->ports;
1917 ports[SCARLETT2_PORT_TYPE_ANALOGUE].num[SCARLETT2_PORT_OUT];