Symbol: ub960_data
drivers/media/i2c/ds90ub960.c
1023
static int ub960_txport_read(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
1057
static int ub960_txport_write(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
1086
static int ub960_txport_update_bits(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
1115
static int ub960_select_ind_reg_block(struct ub960_data *priv, u8 block)
drivers/media/i2c/ds90ub960.c
1137
static int ub960_read_ind(struct ub960_data *priv, u8 block, u8 reg, u8 *val,
drivers/media/i2c/ds90ub960.c
1180
static int ub960_write_ind(struct ub960_data *priv, u8 block, u8 reg, u8 val,
drivers/media/i2c/ds90ub960.c
1220
static int ub960_ind_update_bits(struct ub960_data *priv, u8 block, u8 reg,
drivers/media/i2c/ds90ub960.c
1261
static int ub960_reset(struct ub960_data *priv, bool reset_regs)
drivers/media/i2c/ds90ub960.c
1295
struct ub960_data *priv = i2c_atr_get_driver_data(atr);
drivers/media/i2c/ds90ub960.c
1332
struct ub960_data *priv = i2c_atr_get_driver_data(atr);
drivers/media/i2c/ds90ub960.c
1370
static int ub960_init_atr(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1385
static void ub960_uninit_atr(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1395
static int ub960_parse_dt_txport(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1455
static int ub960_csi_handle_events(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
1479
static int ub960_rxport_enable_vpocs(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1510
static void ub960_rxport_disable_vpocs(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1520
static int ub960_rxport_clear_errors(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1539
static int ub960_clear_rx_errors(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1552
static int ub960_rxport_get_strobe_pos(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1605
static int ub960_rxport_set_strobe_pos(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1655
static int ub960_rxport_set_strobe_range(struct ub960_data *priv, s8 strobe_min,
drivers/media/i2c/ds90ub960.c
1668
static int ub960_rxport_get_eq_level(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1684
static int ub960_rxport_set_eq_level(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1717
static int ub960_rxport_set_eq_range(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
1735
static int ub960_rxport_config_eq(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
1808
static int ub960_rxport_link_ok(struct ub960_data *priv, unsigned int nport,
drivers/media/i2c/ds90ub960.c
1865
static int ub960_rxport_lockup_wa_ub9702(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
1886
static int ub960_rxport_wait_locks(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2009
static unsigned long ub960_calc_bc_clk_rate_ub960(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2040
static unsigned long ub960_calc_bc_clk_rate_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2063
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2089
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2115
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2192
struct ub960_data *priv = rxport->priv;
drivers/media/i2c/ds90ub960.c
2236
static int ub960_rxport_add_serializer(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
2274
static void ub960_rxport_remove_serializer(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
2283
static int ub960_rxport_add_serializers(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2311
static void ub960_rxport_remove_serializers(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2317
static int ub960_init_tx_port(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2338
static int ub960_init_tx_ports_ub960(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2361
static int ub960_init_tx_ports_ub9702(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2410
static int ub960_init_tx_ports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2437
static int ub960_init_rx_port_ub960(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2536
static int ub960_init_rx_ports_ub960(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
2597
static int ub960_turn_off_rxport_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2638
static int ub960_set_bc_drv_config_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2675
static int ub960_set_fpd4_sync_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2713
static int ub960_set_fpd4_async_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2752
static int ub960_set_fpd3_sync_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2782
static int ub960_set_raw10_dvp_mode_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2822
static int ub960_configure_rx_port_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
2896
static int ub960_lock_recovery_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3008
static int ub960_enable_aeq_lms_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3073
static int ub960_enable_dfe_lms_ub9702(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3102
static int ub960_init_rx_ports_ub9702(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
3334
static int ub960_rxport_handle_events(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
3472
static void ub960_get_vc_maps(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3493
static int ub960_enable_tx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3504
static int ub960_disable_tx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3514
static int ub960_enable_rx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3525
static int ub960_disable_rx_port(struct ub960_data *priv, unsigned int nport)
drivers/media/i2c/ds90ub960.c
3541
static int ub960_validate_stream_vcs(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
3576
static int ub960_configure_ports_for_streaming(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
3720
static void ub960_update_streaming_status(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
3736
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3851
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3942
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
3953
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4051
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4087
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4118
static int ub960_log_status_ub960_sp_eq(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
4185
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
4373
struct ub960_data *priv = arg;
drivers/media/i2c/ds90ub960.c
4412
struct ub960_data *priv =
drivers/media/i2c/ds90ub960.c
4413
container_of(dwork, struct ub960_data, poll_work);
drivers/media/i2c/ds90ub960.c
4421
static void ub960_txport_free_ports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4436
static void ub960_rxport_free_ports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4450
ub960_parse_dt_rxport_link_properties(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
4583
static int ub960_parse_dt_rxport_ep_properties(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
4632
static int ub960_parse_dt_rxport(struct ub960_data *priv, unsigned int nport,
drivers/media/i2c/ds90ub960.c
4710
static int ub960_parse_dt_rxports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4766
static int ub960_parse_dt_txports(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4792
static int ub960_parse_dt(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4816
struct ub960_data *priv = sd_to_ub960(notifier->sd);
drivers/media/i2c/ds90ub960.c
4868
static int ub960_v4l2_notifier_register(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4903
static void ub960_v4l2_notifier_unregister(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4909
static int ub960_create_subdev(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
4980
static void ub960_destroy_subdev(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
499
struct ub960_data *priv;
drivers/media/i2c/ds90ub960.c
5006
static int ub960_get_hw_resources(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
5034
static int ub960_enable_core_hw(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
5124
static void ub960_disable_core_hw(struct ub960_data *priv)
drivers/media/i2c/ds90ub960.c
5134
struct ub960_data *priv;
drivers/media/i2c/ds90ub960.c
5230
struct ub960_data *priv = sd_to_ub960(sd);
drivers/media/i2c/ds90ub960.c
559
struct ub960_data *priv;
drivers/media/i2c/ds90ub960.c
615
static inline struct ub960_data *sd_to_ub960(struct v4l2_subdev *sd)
drivers/media/i2c/ds90ub960.c
617
return container_of(sd, struct ub960_data, sd);
drivers/media/i2c/ds90ub960.c
620
static inline bool ub960_pad_is_sink(struct ub960_data *priv, u32 pad)
drivers/media/i2c/ds90ub960.c
625
static inline bool ub960_pad_is_source(struct ub960_data *priv, u32 pad)
drivers/media/i2c/ds90ub960.c
630
static inline unsigned int ub960_pad_to_port(struct ub960_data *priv, u32 pad)
drivers/media/i2c/ds90ub960.c
691
static struct ub960_rxport_iter ub960_iter_rxport(struct ub960_data *priv,
drivers/media/i2c/ds90ub960.c
742
static int ub960_read(struct ub960_data *priv, u8 reg, u8 *val, int *err)
drivers/media/i2c/ds90ub960.c
771
static int ub960_write(struct ub960_data *priv, u8 reg, u8 val, int *err)
drivers/media/i2c/ds90ub960.c
794
static int ub960_update_bits(struct ub960_data *priv, u8 reg, u8 mask, u8 val,
drivers/media/i2c/ds90ub960.c
818
static int ub960_read16(struct ub960_data *priv, u8 reg, u16 *val, int *err)
drivers/media/i2c/ds90ub960.c
847
static int ub960_rxport_select(struct ub960_data *priv, u8 nport)
drivers/media/i2c/ds90ub960.c
870
static int ub960_rxport_read(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
904
static int ub960_rxport_write(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
933
static int ub960_rxport_update_bits(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
962
static int ub960_rxport_read16(struct ub960_data *priv, u8 nport, u8 reg,
drivers/media/i2c/ds90ub960.c
996
static int ub960_txport_select(struct ub960_data *priv, u8 nport)