Symbol: ub960_data
drivers/media/i2c/ds90ub960.c
1001
static int ub960_txport_read(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
1035
static int ub960_txport_write(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
1064
static int ub960_txport_update_bits(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
1093
static int ub960_select_ind_reg_block(struct ub960_data *priv, u8 block)
drivers/media/i2c/ds90ub960.c
1115
static int ub960_read_ind(struct ub960_data *priv, u8 block, u8 reg, u8 *val,
drivers/media/i2c/ds90ub960.c
1158
static int ub960_write_ind(struct ub960_data *priv, u8 block, u8 reg, u8 val,
drivers/media/i2c/ds90ub960.c
1198
static int ub960_ind_update_bits(struct ub960_data *priv, u8 block, u8 reg,
drivers/media/i2c/ds90ub960.c
1239
static int ub960_reset(struct ub960_data *priv, bool reset_regs)
drivers/media/i2c/ds90ub960.c
1273
struct ub960_data *priv = i2c_atr_get_driver_data(atr);
drivers/media/i2c/ds90ub960.c
1310
struct ub960_data *priv = i2c_atr_get_driver_data(atr);
drivers/media/i2c/ds90ub960.c
1348
static int ub960_init_atr(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1363
static void ub960_uninit_atr(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1373
static int ub960_parse_dt_txport(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1432
static int ub960_csi_handle_events(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
1456
static int ub960_rxport_enable_vpocs(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1487
static void ub960_rxport_disable_vpocs(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1497
static int ub960_rxport_clear_errors(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1516
static int ub960_clear_rx_errors(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1529
static int ub960_rxport_get_strobe_pos(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1569
static int ub960_rxport_set_strobe_pos(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1596
static int ub960_rxport_set_strobe_range(struct ub960_data *priv, s8 strobe_min,
drivers/media/i2c/ds90ub960.c
1609
static int ub960_rxport_get_eq_level(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1625
static int ub960_rxport_set_eq_level(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1658
static int ub960_rxport_set_eq_range(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1676
static int ub960_rxport_config_eq(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
1749
static int ub960_rxport_link_ok(struct ub960_data *priv, unsigned int nport,
drivers/media/i2c/ds90ub960.c
1806
static int ub960_rxport_lockup_wa_ub9702(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1827
static int ub960_rxport_wait_locks(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1950
static unsigned long ub960_calc_bc_clk_rate_ub960(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1981
static unsigned long ub960_calc_bc_clk_rate_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2004
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2030
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2056
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2133
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2177
static int ub960_rxport_add_serializer(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
2215
static void ub960_rxport_remove_serializer(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
2224
static int ub960_rxport_add_serializers(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2252
static void ub960_rxport_remove_serializers(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2258
static int ub960_init_tx_port(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2279
static int ub960_init_tx_ports_ub960(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2302
static int ub960_init_tx_ports_ub9702(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2351
static int ub960_init_tx_ports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2378
static int ub960_init_rx_port_ub960(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2477
static int ub960_init_rx_ports_ub960(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2538
static int ub960_turn_off_rxport_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2579
static int ub960_set_bc_drv_config_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2616
static int ub960_set_fpd4_sync_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2654
static int ub960_set_fpd4_async_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2693
static int ub960_set_fpd3_sync_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2723
static int ub960_set_raw10_dvp_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2763
static int ub960_configure_rx_port_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2837
static int ub960_lock_recovery_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2949
static int ub960_enable_aeq_lms_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3014
static int ub960_enable_dfe_lms_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3043
static int ub960_init_rx_ports_ub9702(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
3275
static int ub960_rxport_handle_events(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
3413
static void ub960_get_vc_maps(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3434
static int ub960_enable_tx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3445
static int ub960_disable_tx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3455
static int ub960_enable_rx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3466
static int ub960_disable_rx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3482
static int ub960_validate_stream_vcs(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
3517
static int ub960_configure_ports_for_streaming(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3660
static void ub960_update_streaming_status(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
3676
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3791
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3882
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3893
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3991
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4027
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4058
static int ub960_log_status_ub960_sp_eq(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
4125
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4306
struct ub960_data *priv = arg;
drivers/media/i2c/ds90ub960.c
4345
struct ub960_data *priv =
drivers/media/i2c/ds90ub960.c
4346
container_of(dwork, struct ub960_data, poll_work);
drivers/media/i2c/ds90ub960.c
4354
static void ub960_txport_free_ports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4369
static void ub960_rxport_free_ports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4383
ub960_parse_dt_rxport_link_properties(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
4516
static int ub960_parse_dt_rxport_ep_properties(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
4565
static int ub960_parse_dt_rxport(struct ub960_data *priv, unsigned int nport,
drivers/media/i2c/ds90ub960.c
4643
static int ub960_parse_dt_rxports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4699
static int ub960_parse_dt_txports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4725
static int ub960_parse_dt(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4749
struct ub960_data *priv = sd_to_ub960(notifier->sd);
drivers/media/i2c/ds90ub960.c
4801
static int ub960_v4l2_notifier_register(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
481
struct ub960_data *priv;
drivers/media/i2c/ds90ub960.c
4836
static void ub960_v4l2_notifier_unregister(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4842
static int ub960_create_subdev(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4913
static void ub960_destroy_subdev(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4939
static int ub960_get_hw_resources(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4967
static int ub960_enable_core_hw(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
5052
static void ub960_disable_core_hw(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
5062
struct ub960_data *priv;
drivers/media/i2c/ds90ub960.c
5158
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
541
struct ub960_data *priv;
drivers/media/i2c/ds90ub960.c
597
static inline struct ub960_data *sd_to_ub960(struct v4l2_subdev *sd)
drivers/media/i2c/ds90ub960.c
599
return container_of(sd, struct ub960_data, sd);
drivers/media/i2c/ds90ub960.c
602
static inline bool ub960_pad_is_sink(struct ub960_data *priv, u32 pad)
drivers/media/i2c/ds90ub960.c
607
static inline bool ub960_pad_is_source(struct ub960_data *priv, u32 pad)
drivers/media/i2c/ds90ub960.c
612
static inline unsigned int ub960_pad_to_port(struct ub960_data *priv, u32 pad)
drivers/media/i2c/ds90ub960.c
673
static struct ub960_rxport_iter ub960_iter_rxport(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
724
static int ub960_read(struct ub960_data *priv, u8 reg, u8 *val, int *err)
drivers/media/i2c/ds90ub960.c
753
static int ub960_write(struct ub960_data *priv, u8 reg, u8 val, int *err)
drivers/media/i2c/ds90ub960.c
776
static int ub960_update_bits(struct ub960_data *priv, u8 reg, u8 mask, u8 val,
drivers/media/i2c/ds90ub960.c
800
static int ub960_read16(struct ub960_data *priv, u8 reg, u16 *val, int *err)
drivers/media/i2c/ds90ub960.c
829
static int ub960_rxport_select(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
852
static int ub960_rxport_read(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
886
static int ub960_rxport_write(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
915
static int ub960_rxport_update_bits(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
944
static int ub960_rxport_read16(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
978
static int ub960_txport_select(struct ub960_data *priv, u8 nport)