Lines Matching defs:rec

92 	struct radeon_i2c_bus_rec *rec = &i2c->rec;
101 if (rec->hw_capable) {
114 if (rec->a_clk_reg == reg) {
126 if (ASIC_IS_DCE3(rdev) && rec->hw_capable) {
127 temp = RREG32(rec->mask_clk_reg);
129 WREG32(rec->mask_clk_reg, temp);
133 temp = RREG32(rec->a_clk_reg) & ~rec->a_clk_mask;
134 WREG32(rec->a_clk_reg, temp);
136 temp = RREG32(rec->a_data_reg) & ~rec->a_data_mask;
137 WREG32(rec->a_data_reg, temp);
140 temp = RREG32(rec->en_clk_reg) & ~rec->en_clk_mask;
141 WREG32(rec->en_clk_reg, temp);
143 temp = RREG32(rec->en_data_reg) & ~rec->en_data_mask;
144 WREG32(rec->en_data_reg, temp);
147 temp = RREG32(rec->mask_clk_reg) | rec->mask_clk_mask;
148 WREG32(rec->mask_clk_reg, temp);
149 temp = RREG32(rec->mask_clk_reg);
151 temp = RREG32(rec->mask_data_reg) | rec->mask_data_mask;
152 WREG32(rec->mask_data_reg, temp);
153 temp = RREG32(rec->mask_data_reg);
162 struct radeon_i2c_bus_rec *rec = &i2c->rec;
166 temp = RREG32(rec->mask_clk_reg) & ~rec->mask_clk_mask;
167 WREG32(rec->mask_clk_reg, temp);
168 temp = RREG32(rec->mask_clk_reg);
170 temp = RREG32(rec->mask_data_reg) & ~rec->mask_data_mask;
171 WREG32(rec->mask_data_reg, temp);
172 temp = RREG32(rec->mask_data_reg);
181 struct radeon_i2c_bus_rec *rec = &i2c->rec;
185 val = RREG32(rec->y_clk_reg);
186 val &= rec->y_clk_mask;
196 struct radeon_i2c_bus_rec *rec = &i2c->rec;
200 val = RREG32(rec->y_data_reg);
201 val &= rec->y_data_mask;
210 struct radeon_i2c_bus_rec *rec = &i2c->rec;
214 val = RREG32(rec->en_clk_reg) & ~rec->en_clk_mask;
215 val |= clock ? 0 : rec->en_clk_mask;
216 WREG32(rec->en_clk_reg, val);
223 struct radeon_i2c_bus_rec *rec = &i2c->rec;
227 val = RREG32(rec->en_data_reg) & ~rec->en_data_mask;
228 val |= data ? 0 : rec->en_data_mask;
229 WREG32(rec->en_data_reg, val);
425 struct radeon_i2c_bus_rec *rec = &i2c->rec;
449 if (rec->mm_i2c) {
465 switch (rec->mask_clk_reg) {
477 switch (rec->mask_clk_reg) {
493 switch (rec->mask_clk_reg) {
512 switch (rec->mask_clk_reg) {
533 switch (rec->mask_clk_reg) {
678 struct radeon_i2c_bus_rec *rec = &i2c->rec;
692 tmp = RREG32(rec->mask_clk_reg);
693 tmp &= ~rec->mask_clk_mask;
694 WREG32(rec->mask_clk_reg, tmp);
695 tmp = RREG32(rec->mask_clk_reg);
697 tmp = RREG32(rec->mask_data_reg);
698 tmp &= ~rec->mask_data_mask;
699 WREG32(rec->mask_data_reg, tmp);
700 tmp = RREG32(rec->mask_data_reg);
703 tmp = RREG32(rec->a_clk_reg);
704 tmp &= ~rec->a_clk_mask;
705 WREG32(rec->a_clk_reg, tmp);
706 tmp = RREG32(rec->a_clk_reg);
708 tmp = RREG32(rec->a_data_reg);
709 tmp &= ~rec->a_data_mask;
710 WREG32(rec->a_data_reg, tmp);
711 tmp = RREG32(rec->a_data_reg);
714 tmp = RREG32(rec->en_clk_reg);
715 tmp &= ~rec->en_clk_mask;
716 WREG32(rec->en_clk_reg, tmp);
717 tmp = RREG32(rec->en_clk_reg);
719 tmp = RREG32(rec->en_data_reg);
720 tmp &= ~rec->en_data_mask;
721 WREG32(rec->en_data_reg, tmp);
722 tmp = RREG32(rec->en_data_reg);
744 switch (rec->mask_clk_reg) {
911 struct radeon_i2c_bus_rec *rec = &i2c->rec;
948 if (rec->mm_i2c)
1003 struct radeon_i2c_bus_rec *rec,
1011 if (rec->mm_i2c && (radeon_hw_i2c == 0))
1018 i2c->rec = *rec;
1027 if (rec->mm_i2c ||
1028 (rec->hw_capable &&
1039 } else if (rec->hw_capable &&
1124 struct radeon_i2c_bus_rec *rec,
1132 rdev->i2c_bus[i] = radeon_i2c_create(dev, rec, name);
1146 (rdev->i2c_bus[i]->rec.i2c_id == i2c_bus->i2c_id)) {