Lines Matching refs:ddc

75 	struct mgag200_ddc *ddc = data;  in mgag200_ddc_algo_bit_data_setsda()  local
77 mga_i2c_set(ddc->mdev, ddc->data, state); in mgag200_ddc_algo_bit_data_setsda()
82 struct mgag200_ddc *ddc = data; in mgag200_ddc_algo_bit_data_setscl() local
84 mga_i2c_set(ddc->mdev, ddc->clock, state); in mgag200_ddc_algo_bit_data_setscl()
89 struct mgag200_ddc *ddc = data; in mgag200_ddc_algo_bit_data_getsda() local
91 return (mga_i2c_read_gpio(ddc->mdev) & ddc->data) ? 1 : 0; in mgag200_ddc_algo_bit_data_getsda()
96 struct mgag200_ddc *ddc = data; in mgag200_ddc_algo_bit_data_getscl() local
98 return (mga_i2c_read_gpio(ddc->mdev) & ddc->clock) ? 1 : 0; in mgag200_ddc_algo_bit_data_getscl()
103 struct mgag200_ddc *ddc = i2c_get_adapdata(adapter); in mgag200_ddc_algo_bit_data_pre_xfer() local
104 struct mga_device *mdev = ddc->mdev; in mgag200_ddc_algo_bit_data_pre_xfer()
117 struct mgag200_ddc *ddc = i2c_get_adapdata(adapter); in mgag200_ddc_algo_bit_data_post_xfer() local
118 struct mga_device *mdev = ddc->mdev; in mgag200_ddc_algo_bit_data_post_xfer()
125 struct mgag200_ddc *ddc = res; in mgag200_ddc_release() local
127 i2c_del_adapter(&ddc->adapter); in mgag200_ddc_release()
134 struct mgag200_ddc *ddc; in mgag200_ddc_create() local
139 ddc = drmm_kzalloc(dev, sizeof(*ddc), GFP_KERNEL); in mgag200_ddc_create()
140 if (!ddc) in mgag200_ddc_create()
147 ddc->mdev = mdev; in mgag200_ddc_create()
148 ddc->data = BIT(info->i2c.data_bit); in mgag200_ddc_create()
149 ddc->clock = BIT(info->i2c.clock_bit); in mgag200_ddc_create()
151 bit = &ddc->bit; in mgag200_ddc_create()
152 bit->data = ddc; in mgag200_ddc_create()
162 adapter = &ddc->adapter; in mgag200_ddc_create()
167 i2c_set_adapdata(adapter, ddc); in mgag200_ddc_create()
173 ret = drmm_add_action_or_reset(dev, mgag200_ddc_release, ddc); in mgag200_ddc_create()