Lines Matching refs:interface
219 dev->interface->write_register(REG_0x7E, val);
220 dev->interface->write_register(REG_0x9E, val);
221 dev->interface->write_register(REG_0x9F, val);
222 dev->interface->write_register(REG_0xAB, val);
247 dev->interface->read_register(REG_0x04);
253 dev->interface->sleep_ms(10);
263 dev->interface->write_fe_register(0x00, 0x80);
267 dev->interface->write_fe_register(0x04, 0xff);
272 dev->interface->write_fe_register(reg.address, reg.value);
298 dev.interface->write_ahb(0x01000a00, phase_table.size(), phase_table.data());
393 std::uint8_t effective = dev->interface->read_register(REG_0x6C);
403 dev->interface->write_register(REG_0x6C, val);
406 effective = dev->interface->read_register(REG_0x6C);
408 dev->interface->write_register(REG_0x6C, val);
736 val = dev->interface->read_register(REG_0x6C);
738 dev->interface->write_register(REG_0x6C, val);
763 dev->interface->write_register(0x6c, 0xf0);
764 dev->interface->write_register(0x6b, 0x87);
765 dev->interface->write_register(0x6d, 0x5f);
773 dev->interface->write_register(REG_0x0D, val);
775 dev->interface->write_register(REG_0x0D, val);
778 val = dev->interface->read_register(REG_0x01);
780 dev->interface->write_register(REG_0x01, val);
899 dev->interface->record_key_value("shading_offset", std::to_string(offset));
900 dev->interface->record_key_value("shading_pixels", std::to_string(pixels));
901 dev->interface->record_key_value("shading_length", std::to_string(length));
902 dev->interface->record_key_value("shading_factor", std::to_string(sensor.shading_factor));
937 std::uint8_t val = dev->interface->read_register(0xd0+i);
939 dev->interface->write_ahb(addr, pixels, buffer.data());
965 dev->interface->write_register(reg.address, reg.value);
972 dev->interface->write_register(addr, dev->gpo.regs.find_reg(addr).value);
975 dev->interface->write_register(REG_0x6C, 0x00); // FIXME: Likely not needed
978 dev->interface->write_register(addr, dev->gpo.regs.find_reg(addr).value);
988 dev->interface->write_register(reg.address, reg.value);
1004 dev->interface->write_register(REG_0x0B, 0x29);
1007 dev->interface->write_register(REG_0x0B, 0x2a);
1028 dev->interface->write_register(0x0e, 0x01);
1029 dev->interface->write_register(0x0e, 0x00);
1033 std::uint8_t val = dev->interface->read_register(REG_0x40);
1035 val = dev->interface->read_register(0x00);
1043 dev->interface->write_registers(dev->reg);
1050 dev->interface->write_register(REG_0x0B, val);
1054 dev->interface->write_register(0x08, dev->reg.find_reg(0x08).value);
1058 dev->interface->write_0x8c(0x10, 0x0b);
1059 dev->interface->write_0x8c(0x13, 0x0e);
1070 dev->interface->write_register(0xf8, dev->reg.find_reg(0xf8).value);
1095 val = s->dev->interface->read_register(REG_0x6D);
1105 val = s->dev->interface->read_register(REG_0x6D);
1112 val = s->dev->interface->read_register(REG_0xA6);
1117 val = s->dev->interface->read_register(REG_0x6C);
1123 val = s->dev->interface->read_register(REG_0x6D);
1139 std::uint8_t val = dev.interface->read_register(REG_0x6C);
1141 dev.interface->write_register(REG_0x6C, val);
1143 std::uint8_t val = dev.interface->read_register(REG_0x6C);
1145 dev.interface->write_register(REG_0x6C, val);