Lines Matching defs:ub960_data
429 struct ub960_data *priv;
485 struct ub960_data *priv;
492 struct ub960_data {
541 static inline struct ub960_data *sd_to_ub960(struct v4l2_subdev *sd)
543 return container_of(sd, struct ub960_data, sd);
546 static inline bool ub960_pad_is_sink(struct ub960_data *priv, u32 pad)
551 static inline bool ub960_pad_is_source(struct ub960_data *priv, u32 pad)
556 static inline unsigned int ub960_pad_to_port(struct ub960_data *priv, u32 pad)
599 static int ub960_read(struct ub960_data *priv, u8 reg, u8 *val)
622 static int ub960_write(struct ub960_data *priv, u8 reg, u8 val)
639 static int ub960_update_bits(struct ub960_data *priv, u8 reg, u8 mask, u8 val)
656 static int ub960_read16(struct ub960_data *priv, u8 reg, u16 *val)
679 static int ub960_rxport_select(struct ub960_data *priv, u8 nport)
702 static int ub960_rxport_read(struct ub960_data *priv, u8 nport, u8 reg, u8 *val)
729 static int ub960_rxport_write(struct ub960_data *priv, u8 nport, u8 reg, u8 val)
751 static int ub960_rxport_update_bits(struct ub960_data *priv, u8 nport, u8 reg,
774 static int ub960_rxport_read16(struct ub960_data *priv, u8 nport, u8 reg,
802 static int ub960_txport_select(struct ub960_data *priv, u8 nport)
825 static int ub960_txport_read(struct ub960_data *priv, u8 nport, u8 reg, u8 *val)
852 static int ub960_txport_write(struct ub960_data *priv, u8 nport, u8 reg, u8 val)
874 static int ub960_txport_update_bits(struct ub960_data *priv, u8 nport, u8 reg,
897 static int ub960_select_ind_reg_block(struct ub960_data *priv, u8 block)
919 static int ub960_read_ind(struct ub960_data *priv, u8 block, u8 reg, u8 *val)
955 static int ub960_write_ind(struct ub960_data *priv, u8 block, u8 reg, u8 val)
988 static int ub960_ind_update_bits(struct ub960_data *priv, u8 block, u8 reg,
1030 struct ub960_data *priv = i2c_atr_get_driver_data(atr);
1061 struct ub960_data *priv = i2c_atr_get_driver_data(atr);
1090 static int ub960_init_atr(struct ub960_data *priv)
1105 static void ub960_uninit_atr(struct ub960_data *priv)
1115 static int ub960_parse_dt_txport(struct ub960_data *priv,
1174 static void ub960_csi_handle_events(struct ub960_data *priv, u8 nport)
1195 static int ub960_rxport_enable_vpocs(struct ub960_data *priv)
1226 static void ub960_rxport_disable_vpocs(struct ub960_data *priv)
1240 static void ub960_rxport_clear_errors(struct ub960_data *priv,
1256 static void ub960_clear_rx_errors(struct ub960_data *priv)
1264 static int ub960_rxport_get_strobe_pos(struct ub960_data *priv,
1300 static void ub960_rxport_set_strobe_pos(struct ub960_data *priv,
1324 static void ub960_rxport_set_strobe_range(struct ub960_data *priv,
1336 static int ub960_rxport_get_eq_level(struct ub960_data *priv,
1352 static void ub960_rxport_set_eq_level(struct ub960_data *priv,
1378 static void ub960_rxport_set_eq_range(struct ub960_data *priv,
1391 static void ub960_rxport_config_eq(struct ub960_data *priv, unsigned int nport)
1438 static int ub960_rxport_link_ok(struct ub960_data *priv, unsigned int nport,
1497 static int ub960_rxport_wait_locks(struct ub960_data *priv,
1593 static unsigned long ub960_calc_bc_clk_rate_ub960(struct ub960_data *priv,
1624 static unsigned long ub960_calc_bc_clk_rate_ub9702(struct ub960_data *priv,
1644 static int ub960_rxport_add_serializer(struct ub960_data *priv, u8 nport)
1683 static void ub960_rxport_remove_serializer(struct ub960_data *priv, u8 nport)
1692 static int ub960_rxport_add_serializers(struct ub960_data *priv)
1723 static void ub960_rxport_remove_serializers(struct ub960_data *priv)
1737 static void ub960_init_tx_port(struct ub960_data *priv,
1758 static int ub960_init_tx_ports(struct ub960_data *priv)
1820 static void ub960_init_rx_port_ub960(struct ub960_data *priv,
1914 static void ub960_init_rx_port_ub9702_fpd3(struct ub960_data *priv,
1979 static void ub960_init_rx_port_ub9702_fpd4_aeq(struct ub960_data *priv,
2013 static void ub960_init_rx_port_ub9702_fpd4(struct ub960_data *priv,
2075 static void ub960_init_rx_port_ub9702(struct ub960_data *priv,
2133 static int ub960_init_rx_ports(struct ub960_data *priv)
2152 static void ub960_rxport_handle_events(struct ub960_data *priv, u8 nport)
2293 static void ub960_get_vc_maps(struct ub960_data *priv,
2314 static int ub960_enable_tx_port(struct ub960_data *priv, unsigned int nport)
2325 static void ub960_disable_tx_port(struct ub960_data *priv, unsigned int nport)
2335 static int ub960_enable_rx_port(struct ub960_data *priv, unsigned int nport)
2346 static void ub960_disable_rx_port(struct ub960_data *priv, unsigned int nport)
2362 static int ub960_validate_stream_vcs(struct ub960_data *priv)
2403 static int ub960_configure_ports_for_streaming(struct ub960_data *priv,
2544 static void ub960_update_streaming_status(struct ub960_data *priv)
2560 struct ub960_data *priv = sd_to_ub960(sd);
2672 struct ub960_data *priv = sd_to_ub960(sd);
2768 struct ub960_data *priv = sd_to_ub960(sd);
2779 struct ub960_data *priv = sd_to_ub960(sd);
2879 struct ub960_data *priv = sd_to_ub960(sd);
2916 struct ub960_data *priv = sd_to_ub960(sd);
2951 struct ub960_data *priv = sd_to_ub960(sd);
3115 struct ub960_data *priv = arg;
3152 struct ub960_data *priv =
3153 container_of(dwork, struct ub960_data, poll_work);
3161 static void ub960_txport_free_ports(struct ub960_data *priv)
3176 static void ub960_rxport_free_ports(struct ub960_data *priv)
3195 ub960_parse_dt_rxport_link_properties(struct ub960_data *priv,
3320 static int ub960_parse_dt_rxport_ep_properties(struct ub960_data *priv,
3369 static int ub960_parse_dt_rxport(struct ub960_data *priv, unsigned int nport,
3445 static int ub960_parse_dt_rxports(struct ub960_data *priv)
3501 static int ub960_parse_dt_txports(struct ub960_data *priv)
3527 static int ub960_parse_dt(struct ub960_data *priv)
3551 struct ub960_data *priv = sd_to_ub960(notifier->sd);
3604 static int ub960_v4l2_notifier_register(struct ub960_data *priv)
3644 static void ub960_v4l2_notifier_unregister(struct ub960_data *priv)
3650 static int ub960_create_subdev(struct ub960_data *priv)
3720 static void ub960_destroy_subdev(struct ub960_data *priv)
3746 static void ub960_reset(struct ub960_data *priv, bool reset_regs)
3769 static int ub960_get_hw_resources(struct ub960_data *priv)
3797 static int ub960_enable_core_hw(struct ub960_data *priv)
3874 static void ub960_disable_core_hw(struct ub960_data *priv)
3884 struct ub960_data *priv;
4002 struct ub960_data *priv = sd_to_ub960(sd);