mirror of
https://github.com/andreili/katapult.git
synced 2025-08-24 03:44:06 +02:00
Synchronize with the latest Klipper code. This pulls in the latest lib/ files (needed to use the pico-sdk v2.0.0 version). It updates to latest can2040 code (needed for pico-sdk v2.0.0 support). It implements USB double buffering (as is now done in Klipper). It adds in support for additional UART pins (as is now done in Klipper). It adds support for rp2350 chips. This replaces the execute in ram code previously implemented in Katapult with the execute in ram code that is now standard in Klipper. The CONFIG_RP2040_ADD_BOOT_SIGNATURE kconfig symbol was removed and the build now always produces a katapult.withclear.uf2 file. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
63 lines
2.6 KiB
C
63 lines
2.6 KiB
C
// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
|
|
|
|
/**
|
|
* Copyright (c) 2024 Raspberry Pi Ltd.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
// =============================================================================
|
|
// Register block : HSTX_FIFO
|
|
// Version : 1
|
|
// Bus type : ahbl
|
|
// Description : FIFO status and write access for HSTX
|
|
// =============================================================================
|
|
#ifndef _HARDWARE_REGS_HSTX_FIFO_H
|
|
#define _HARDWARE_REGS_HSTX_FIFO_H
|
|
// =============================================================================
|
|
// Register : HSTX_FIFO_STAT
|
|
// Description : FIFO status
|
|
#define HSTX_FIFO_STAT_OFFSET _u(0x00000000)
|
|
#define HSTX_FIFO_STAT_BITS _u(0x000007ff)
|
|
#define HSTX_FIFO_STAT_RESET _u(0x00000000)
|
|
// -----------------------------------------------------------------------------
|
|
// Field : HSTX_FIFO_STAT_WOF
|
|
// Description : FIFO was written when full. Write 1 to clear.
|
|
#define HSTX_FIFO_STAT_WOF_RESET _u(0x0)
|
|
#define HSTX_FIFO_STAT_WOF_BITS _u(0x00000400)
|
|
#define HSTX_FIFO_STAT_WOF_MSB _u(10)
|
|
#define HSTX_FIFO_STAT_WOF_LSB _u(10)
|
|
#define HSTX_FIFO_STAT_WOF_ACCESS "WC"
|
|
// -----------------------------------------------------------------------------
|
|
// Field : HSTX_FIFO_STAT_EMPTY
|
|
#define HSTX_FIFO_STAT_EMPTY_RESET "-"
|
|
#define HSTX_FIFO_STAT_EMPTY_BITS _u(0x00000200)
|
|
#define HSTX_FIFO_STAT_EMPTY_MSB _u(9)
|
|
#define HSTX_FIFO_STAT_EMPTY_LSB _u(9)
|
|
#define HSTX_FIFO_STAT_EMPTY_ACCESS "RO"
|
|
// -----------------------------------------------------------------------------
|
|
// Field : HSTX_FIFO_STAT_FULL
|
|
#define HSTX_FIFO_STAT_FULL_RESET "-"
|
|
#define HSTX_FIFO_STAT_FULL_BITS _u(0x00000100)
|
|
#define HSTX_FIFO_STAT_FULL_MSB _u(8)
|
|
#define HSTX_FIFO_STAT_FULL_LSB _u(8)
|
|
#define HSTX_FIFO_STAT_FULL_ACCESS "RO"
|
|
// -----------------------------------------------------------------------------
|
|
// Field : HSTX_FIFO_STAT_LEVEL
|
|
#define HSTX_FIFO_STAT_LEVEL_RESET _u(0x00)
|
|
#define HSTX_FIFO_STAT_LEVEL_BITS _u(0x000000ff)
|
|
#define HSTX_FIFO_STAT_LEVEL_MSB _u(7)
|
|
#define HSTX_FIFO_STAT_LEVEL_LSB _u(0)
|
|
#define HSTX_FIFO_STAT_LEVEL_ACCESS "RO"
|
|
// =============================================================================
|
|
// Register : HSTX_FIFO_FIFO
|
|
// Description : Write access to FIFO
|
|
#define HSTX_FIFO_FIFO_OFFSET _u(0x00000004)
|
|
#define HSTX_FIFO_FIFO_BITS _u(0xffffffff)
|
|
#define HSTX_FIFO_FIFO_RESET _u(0x00000000)
|
|
#define HSTX_FIFO_FIFO_MSB _u(31)
|
|
#define HSTX_FIFO_FIFO_LSB _u(0)
|
|
#define HSTX_FIFO_FIFO_ACCESS "WF"
|
|
// =============================================================================
|
|
#endif // _HARDWARE_REGS_HSTX_FIFO_H
|
|
|