Lines Matching defs:address
37 std::uint8_t ScannerInterfaceUsb::read_register(std::uint16_t address)
49 std::uint16_t address16 = 0x22 + (address << 8);
52 if (address > 0xff) {
63 DBG(DBG_io, "%s (0x%02x, 0x%02x) completed\n", __func__, address, value2x8[0]);
69 if (address > 0xff) {
70 throw SaneException("Invalid register address 0x%04x", address);
73 std::uint8_t address8 = address & 0xff;
83 void ScannerInterfaceUsb::write_register(std::uint16_t address, std::uint8_t value)
85 DBG_HELPER_ARGS(dbg, "address: 0x%04x, value: 0x%02x", static_cast<unsigned>(address),
95 buffer[0] = address & 0xff;
99 if (address > 0xff) {
107 if (address > 0xff) {
108 throw SaneException("Invalid register address 0x%04x", address);
111 std::uint8_t address8 = address & 0xff;
120 DBG(DBG_io, "%s (0x%02x, 0x%02x) completed\n", __func__, address, value);
135 buffer.push_back(r.address);
171 write_register(r.address, r.value);
194 // hard coded 0x10000000 address
372 // it looks like we need to reset the address so that subsequent buffer operations work.
381 DBG_HELPER_ARGS(dbg, "address: 0x%08x, size: %d", static_cast<unsigned>(addr),
417 std::uint16_t ScannerInterfaceUsb::read_fe_register(std::uint8_t address)
422 reg.init_reg(0x50, address);
424 // set up read address
431 DBG(DBG_io, "%s (0x%02x, 0x%04x)\n", __func__, address, value);
435 void ScannerInterfaceUsb::write_fe_register(std::uint8_t address, std::uint16_t value)
437 DBG_HELPER_ARGS(dbg, "0x%02x, 0x%04x", address, value);
440 reg.init_reg(0x51, address);