blob: 7204dd5ad34fd106d653c61e5eef75fe85d376e5 [file] [log] [blame]
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <array>
#include "ft_firmware.h"
namespace {
constexpr uint8_t kDisplayVendorBoe = 0;
constexpr uint8_t kDisplayVendorInx = 1;
constexpr uint8_t kDdicVersion9364 = 1;
constexpr uint8_t kDdicVersion9365 = 0;
constexpr uint8_t kTopGroup9364Firmware[] = {
#include "prebuilt/touch/ft5726-sherlock/TopGroup_11mm_Fiti9364_0x0B.i"
};
constexpr uint8_t kLensOne9364Firmware[] = {
#include "prebuilt/touch/ft5726-sherlock/LensOne_11mm_Fiti9364_0x0D.i"
};
constexpr uint8_t kLensOne9365Firmware[] = {
#include "prebuilt/touch/ft5726-sherlock/LensOne_11mm_Fiti9365_0x0E.i"
};
} // namespace
namespace ft {
const FirmwareEntry kFirmwareEntries[] = {
{
.display_vendor = kDisplayVendorInx,
.ddic_version = kDdicVersion9364,
.firmware_data = kTopGroup9364Firmware,
.firmware_size = sizeof(kTopGroup9364Firmware),
},
{
.display_vendor = kDisplayVendorBoe,
.ddic_version = kDdicVersion9364,
.firmware_data = kLensOne9364Firmware,
.firmware_size = sizeof(kLensOne9364Firmware),
},
{
.display_vendor = kDisplayVendorBoe,
.ddic_version = kDdicVersion9365,
.firmware_data = kLensOne9365Firmware,
.firmware_size = sizeof(kLensOne9365Firmware),
},
};
const size_t kNumFirmwareEntries = std::size(kFirmwareEntries);
} // namespace ft