Lines Matching full:serializer
12 * - PM for serializer and remote peripherals. We need to manage:
16 * - Link between the deserializer and the serializer
19 * - Serializer's services: i2c, gpios, power
20 * - The serializer needs to resume before the remote peripherals can
23 * (serializer) always powered on.
490 /* Serializer */
2018 "rx%u: cannot write serializer register 0x%02x (%d)!\n", in ub960_rxport_serializer_write()
2043 "rx%u: cannot read serializer register 0x%02x (%d)!\n", in ub960_rxport_serializer_read()
2067 /* Read current serializer die temperature */ in ub960_serializer_temp_ramp()
2079 /* Select indirect page for analog regs on the serializer */ in ub960_serializer_temp_ramp()
2138 /* Skip port if serializer's address is not known */ in ub960_rxport_bc_ser_config()
2141 "rx%u: serializer address missing, skip configuration\n", in ub960_rxport_bc_ser_config()
2195 * The serializer is added under the same i2c adapter as the in ub960_rxport_add_serializer()
2196 * deserializer. This is not quite right, as the serializer is behind in ub960_rxport_add_serializer()
2208 dev_dbg(dev, "rx%u: remote serializer at alias 0x%02x (%u-%04x)\n", in ub960_rxport_add_serializer()
2223 /* Add serializer i2c devices for all initialized ports */
2463 /* Enable I2C communication to the serializer via the alias addr */ in ub960_init_rx_port_ub960()
2509 /* Set temperature ramp on serializer */ in ub960_init_rx_ports_ub960()
3069 * Set serializer's I2C address if set in the dts file, in ub960_init_rx_ports_ub9702()
3078 /* Set serializer I2C alias with auto-ack */ in ub960_init_rx_ports_ub9702()
3198 /* Set temperature ramp on serializer */ in ub960_init_rx_ports_ub9702()
3231 /* Clear serializer I2C alias auto-ack */ in ub960_init_rx_ports_ub9702()
4508 rxport->ser.fwnode = fwnode_get_named_child_node(link_fwnode, "serializer"); in ub960_parse_dt_rxport_link_properties()
4510 dev_err(dev, "rx%u: missing 'serializer' node\n", nport); in ub960_parse_dt_rxport_link_properties()