From 0cc4665552abc4c83eb8d8a61cb70b14c494021f Mon Sep 17 00:00:00 2001 From: VeyPatch <126267034+VeyPatch@users.noreply.github.com> Date: Tue, 5 Nov 2024 14:09:12 +0100 Subject: [PATCH] Remove rules.mk and add VIK configuration --- keyboards/splitkb/halcyon/kyria/readme.md | 2 +- .../splitkb/halcyon/kyria/rev4/halconf.h | 27 +++++++++++++++++++ .../splitkb/halcyon/kyria/rev4/mcuconf.h | 18 +++++++++++++ keyboards/splitkb/halcyon/kyria/rules.mk | 1 - 4 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 keyboards/splitkb/halcyon/kyria/rev4/halconf.h create mode 100644 keyboards/splitkb/halcyon/kyria/rev4/mcuconf.h delete mode 100755 keyboards/splitkb/halcyon/kyria/rules.mk diff --git a/keyboards/splitkb/halcyon/kyria/readme.md b/keyboards/splitkb/halcyon/kyria/readme.md index 3cb1d7f49b4..62689d35b05 100755 --- a/keyboards/splitkb/halcyon/kyria/readme.md +++ b/keyboards/splitkb/halcyon/kyria/readme.md @@ -16,7 +16,7 @@ The Halcyon Kyria rev4 is the fourth Kyria revision and the first keyboard in ou Make example for this keyboard (after setting up your build environment): - make splitkb/halcyon/kyria:default + make splitkb/halcyon/kyria/rev4:default The keyboard can be flashed by copying the resulting `.uf2` file onto the `RPI-RP2` flash drive. diff --git a/keyboards/splitkb/halcyon/kyria/rev4/halconf.h b/keyboards/splitkb/halcyon/kyria/rev4/halconf.h new file mode 100644 index 00000000000..d7d125d31d4 --- /dev/null +++ b/keyboards/splitkb/halcyon/kyria/rev4/halconf.h @@ -0,0 +1,27 @@ +// Copyright 2024 splitkb.com (support@splitkb.com) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +//// VIK + +// GPIO1 = GP27 +// GPIO2 = GP26 +// CS = GP13 + +#if HAL_USE_I2C == TRUE +# define I2C_DRIVER I2C0 +# define I2C1_SDA_PIN GP16 +# define I2C1_SCL_PIN GP17 +#endif + +#if HAL_USE_SPI == TRUE +# define SPI_DRIVER SPID1 +# define SPI_SCK_PIN GP14 +# define SPI_MOSI_PIN GP15 +# define SPI_MISO_PIN GP12 +# define SPI_USE_WAIT TRUE +# define SPI_SELECT_MODE SPI_SELECT_MODE_PAD +#endif + +#include_next \ No newline at end of file diff --git a/keyboards/splitkb/halcyon/kyria/rev4/mcuconf.h b/keyboards/splitkb/halcyon/kyria/rev4/mcuconf.h new file mode 100644 index 00000000000..a445da5c021 --- /dev/null +++ b/keyboards/splitkb/halcyon/kyria/rev4/mcuconf.h @@ -0,0 +1,18 @@ +// Copyright 2024 splitkb.com (support@splitkb.com) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include_next + +//// VIK + +#if HAL_USE_I2C == TRUE +# undef RP_I2C_USE_I2C0 +# define RP_I2C_USE_I2C0 TRUE +#endif + +#if HAL_USE_SPI == TRUE +# undef RP_SPI_USE_SPI1 +# define RP_SPI_USE_SPI1 TRUE +#endif \ No newline at end of file diff --git a/keyboards/splitkb/halcyon/kyria/rules.mk b/keyboards/splitkb/halcyon/kyria/rules.mk deleted file mode 100755 index b0f981ea1ba..00000000000 --- a/keyboards/splitkb/halcyon/kyria/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = splitkb/halcyon/kyria/rev4 \ No newline at end of file