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