1# SPDX-FileCopyrightText: 2014-2022 Fredrik Ahlberg, Angus Gratton,
2# Espressif Systems (Shanghai) CO LTD, other contributors as noted.
3#
4# SPDX-License-Identifier: GPL-2.0-or-later
5
6from .esp32c3 import ESP32C3ROM
7
8
9class ESP32C6BETAROM(ESP32C3ROM):
10    CHIP_NAME = "ESP32-C6(beta)"
11    IMAGE_CHIP_ID = 7
12
13    CHIP_DETECT_MAGIC_VALUE = [0x0DA1806F]
14
15    UART_DATE_REG_ADDR = 0x00000500
16
17    def get_chip_description(self):
18        chip_name = {
19            0: "ESP32-C6 (QFN40)",
20            1: "ESP32-C6FH4 (QFN32)",
21        }.get(self.get_pkg_version(), "unknown ESP32-C6")
22        major_rev = self.get_major_chip_version()
23        minor_rev = self.get_minor_chip_version()
24        return f"{chip_name} (revision v{major_rev}.{minor_rev})"
25
26    def _post_connect(self):
27        pass
28