Home | History | Annotate | Download | only in radeon

Lines Matching defs:rec

104 	struct radeon_i2c_bus_rec *rec = &i2c->rec;
113 if (rec->hw_capable) {
126 if (rec->a_clk_reg == reg) {
138 if (ASIC_IS_DCE3(rdev) && rec->hw_capable) {
139 temp = RREG32(rec->mask_clk_reg);
141 WREG32(rec->mask_clk_reg, temp);
145 temp = RREG32(rec->a_clk_reg) & ~rec->a_clk_mask;
146 WREG32(rec->a_clk_reg, temp);
148 temp = RREG32(rec->a_data_reg) & ~rec->a_data_mask;
149 WREG32(rec->a_data_reg, temp);
152 temp = RREG32(rec->en_clk_reg) & ~rec->en_clk_mask;
153 WREG32(rec->en_clk_reg, temp);
155 temp = RREG32(rec->en_data_reg) & ~rec->en_data_mask;
156 WREG32(rec->en_data_reg, temp);
159 temp = RREG32(rec->mask_clk_reg) | rec->mask_clk_mask;
160 WREG32(rec->mask_clk_reg, temp);
161 temp = RREG32(rec->mask_clk_reg);
163 temp = RREG32(rec->mask_data_reg) | rec->mask_data_mask;
164 WREG32(rec->mask_data_reg, temp);
165 temp = RREG32(rec->mask_data_reg);
174 struct radeon_i2c_bus_rec *rec = &i2c->rec;
178 temp = RREG32(rec->mask_clk_reg) & ~rec->mask_clk_mask;
179 WREG32(rec->mask_clk_reg, temp);
180 temp = RREG32(rec->mask_clk_reg);
182 temp = RREG32(rec->mask_data_reg) & ~rec->mask_data_mask;
183 WREG32(rec->mask_data_reg, temp);
184 temp = RREG32(rec->mask_data_reg);
193 struct radeon_i2c_bus_rec *rec = &i2c->rec;
197 val = RREG32(rec->y_clk_reg);
198 val &= rec->y_clk_mask;
208 struct radeon_i2c_bus_rec *rec = &i2c->rec;
212 val = RREG32(rec->y_data_reg);
213 val &= rec->y_data_mask;
222 struct radeon_i2c_bus_rec *rec = &i2c->rec;
226 val = RREG32(rec->en_clk_reg) & ~rec->en_clk_mask;
227 val |= clock ? 0 : rec->en_clk_mask;
228 WREG32(rec->en_clk_reg, val);
235 struct radeon_i2c_bus_rec *rec = &i2c->rec;
239 val = RREG32(rec->en_data_reg) & ~rec->en_data_mask;
240 val |= data ? 0 : rec->en_data_mask;
241 WREG32(rec->en_data_reg, val);
341 struct radeon_i2c_bus_rec *rec = &i2c->rec;
365 if (rec->mm_i2c) {
381 switch (rec->mask_clk_reg) {
393 switch (rec->mask_clk_reg) {
409 switch (rec->mask_clk_reg) {
428 switch (rec->mask_clk_reg) {
449 switch (rec->mask_clk_reg) {
594 struct radeon_i2c_bus_rec *rec = &i2c->rec;
608 tmp = RREG32(rec->mask_clk_reg);
609 tmp &= ~rec->mask_clk_mask;
610 WREG32(rec->mask_clk_reg, tmp);
611 tmp = RREG32(rec->mask_clk_reg);
613 tmp = RREG32(rec->mask_data_reg);
614 tmp &= ~rec->mask_data_mask;
615 WREG32(rec->mask_data_reg, tmp);
616 tmp = RREG32(rec->mask_data_reg);
619 tmp = RREG32(rec->a_clk_reg);
620 tmp &= ~rec->a_clk_mask;
621 WREG32(rec->a_clk_reg, tmp);
622 tmp = RREG32(rec->a_clk_reg);
624 tmp = RREG32(rec->a_data_reg);
625 tmp &= ~rec->a_data_mask;
626 WREG32(rec->a_data_reg, tmp);
627 tmp = RREG32(rec->a_data_reg);
630 tmp = RREG32(rec->en_clk_reg);
631 tmp &= ~rec->en_clk_mask;
632 WREG32(rec->en_clk_reg, tmp);
633 tmp = RREG32(rec->en_clk_reg);
635 tmp = RREG32(rec->en_data_reg);
636 tmp &= ~rec->en_data_mask;
637 WREG32(rec->en_data_reg, tmp);
638 tmp = RREG32(rec->en_data_reg);
660 switch (rec->mask_clk_reg) {
827 struct radeon_i2c_bus_rec *rec = &i2c->rec;
864 if (rec->mm_i2c)
919 struct radeon_i2c_bus_rec *rec,
927 if (rec->mm_i2c && (radeon_hw_i2c == 0))
934 i2c->rec = *rec;
941 if (rec->mm_i2c ||
942 (rec->hw_capable &&
953 } else if (rec->hw_capable &&
1028 struct radeon_i2c_bus_rec *rec,
1036 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name);
1050 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) {