Move PIO config related code to pio.c and pio.h
authorNathael Pajani <nathael.pajani@ed3l.fr>
Tue, 27 Sep 2016 21:03:58 +0000 (23:03 +0200)
committerNathael Pajani <nathael.pajani@ed3l.fr>
Tue, 8 Nov 2022 16:03:05 +0000 (17:03 +0100)
core/pio.c
core/system.c
include/core/pio.h
include/core/system.h

index 8381e8d..70732be 100644 (file)
@@ -151,3 +151,14 @@ void set_pins(const struct pio_config* pins)
        }
 }
 
+/* IO config clock */
+/* To change GPIO config the io config block must be powered on */
+void io_config_clk_on(void)
+{
+       subsystem_power(LPC_SYS_ABH_CLK_CTRL_IO_CONFIG, 1);
+}
+void io_config_clk_off(void)
+{
+       subsystem_power(LPC_SYS_ABH_CLK_CTRL_IO_CONFIG, 0);
+}
+
index 9e970f6..5939c49 100644 (file)
@@ -247,16 +247,6 @@ static void propagate_main_clock(void)
        adc_clk_update();
 }
 
-/* IO config clock */
-/* To change GPIO config the io config block must be powered on */
-void io_config_clk_on(void)
-{
-       subsystem_power(LPC_SYS_ABH_CLK_CTRL_IO_CONFIG, 1);
-}
-void io_config_clk_off(void)
-{
-       subsystem_power(LPC_SYS_ABH_CLK_CTRL_IO_CONFIG, 0);
-}
 
 /***************************************************************************** */
 /*                    CLK Out                                                  */
index f987faa..74cfafc 100644 (file)
@@ -58,6 +58,12 @@ void config_pio(const struct pio* pp, uint32_t mode);
 /* Configure a set (array) of pins in a single loop */
 void set_pins(const struct pio_config* pins);
 
+/* IO config clock */
+/* To change GPIO config the io config block must be powered on */
+void io_config_clk_on(void);
+void io_config_clk_off(void);
+
+
 /****************************************************************************/
 /*  GPIO Pins  */
 #define LPC_GPIO_0_0  {0,  0, 0}
index 88a9897..dc3dfb1 100644 (file)
@@ -78,10 +78,6 @@ void clock_config(uint32_t freq_sel);
 /* return current main clock in HZ */
 uint32_t get_main_clock(void);
 
-/* IO config clock */
-/* To change GPIO config the io config block must be powered on */
-void io_config_clk_on(void);
-void io_config_clk_off(void);
 
 /* This is mainly a debug feature, but can be used to provide a clock to an
  * external peripheral */