mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	Add support for system power off via UCLASS_SYSRESET. Newer versions of Turris Omnia MCU firmware can power off the board (MCU will disable almost all voltage regulators and go into low power mode). Move the MCU driver into drivers/misc and register it under UCLASS_MISC. The sysreset and gpio device are bound as child devices of the MCU device. Signed-off-by: Marek Behún <kabel@kernel.org> Reviewed-by: Stefan Roese <sr@denx.de>
		
			
				
	
	
		
			79 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# SPDX-License-Identifier: GPL-2.0+
 | 
						|
#
 | 
						|
# Copyright 2000-2008
 | 
						|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | 
						|
 | 
						|
ifndef CONFIG_SPL_BUILD
 | 
						|
obj-$(CONFIG_DWAPB_GPIO)	+= dwapb_gpio.o
 | 
						|
obj-$(CONFIG_AXP_GPIO)		+= axp_gpio.o
 | 
						|
obj-$(CONFIG_DM_74X164)		+= 74x164_gpio.o
 | 
						|
endif
 | 
						|
obj-$(CONFIG_$(SPL_TPL_)DM_GPIO) += gpio-uclass.o
 | 
						|
 | 
						|
obj-$(CONFIG_$(SPL_)DM_PCA953X)	+= pca953x_gpio.o
 | 
						|
 | 
						|
obj-$(CONFIG_ASPEED_GPIO)	+= gpio-aspeed.o
 | 
						|
obj-$(CONFIG_AT91_GPIO)	+= at91_gpio.o
 | 
						|
obj-$(CONFIG_ATMEL_PIO4)	+= atmel_pio4.o
 | 
						|
obj-$(CONFIG_BCM6345_GPIO)	+= bcm6345_gpio.o
 | 
						|
obj-$(CONFIG_CORTINA_GPIO)      += cortina_gpio.o
 | 
						|
obj-$(CONFIG_FXL6408_GPIO)	+= gpio-fxl6408.o
 | 
						|
obj-$(CONFIG_INTEL_GPIO)	+= intel_gpio.o
 | 
						|
obj-$(CONFIG_INTEL_ICH6_GPIO)	+= intel_ich6_gpio.o
 | 
						|
obj-$(CONFIG_INTEL_BROADWELL_GPIO)	+= intel_broadwell_gpio.o
 | 
						|
obj-$(CONFIG_IPROC_GPIO)	+= iproc_gpio.o
 | 
						|
obj-$(CONFIG_KIRKWOOD_GPIO)	+= kw_gpio.o
 | 
						|
obj-$(CONFIG_$(SPL_TPL_)MCP230XX_GPIO)	+= mcp230xx_gpio.o
 | 
						|
obj-$(CONFIG_MXC_GPIO)	+= mxc_gpio.o
 | 
						|
obj-$(CONFIG_MXS_GPIO)	+= mxs_gpio.o
 | 
						|
obj-$(CONFIG_NPCM_GPIO)      	+= npcm_gpio.o
 | 
						|
obj-$(CONFIG_PCA953X)		+= pca953x.o
 | 
						|
obj-$(CONFIG_ROCKCHIP_GPIO)	+= rk_gpio.o
 | 
						|
obj-$(CONFIG_RCAR_GPIO)		+= gpio-rcar.o
 | 
						|
obj-$(CONFIG_RZA1_GPIO)		+= gpio-rza1.o
 | 
						|
obj-$(CONFIG_S5P)		+= s5p_gpio.o
 | 
						|
obj-$(CONFIG_SANDBOX_GPIO)	+= sandbox.o sandbox_test.o
 | 
						|
obj-$(CONFIG_TEGRA_GPIO)	+= tegra_gpio.o
 | 
						|
obj-$(CONFIG_TEGRA186_GPIO)	+= tegra186_gpio.o
 | 
						|
obj-$(CONFIG_DA8XX_GPIO)	+= da8xx_gpio.o
 | 
						|
obj-$(CONFIG_ALTERA_PIO)	+= altera_pio.o
 | 
						|
obj-$(CONFIG_MPC8XXX_GPIO)	+= mpc8xxx_gpio.o
 | 
						|
obj-$(CONFIG_QE_GPIO)	+= qe_gpio.o
 | 
						|
obj-$(CONFIG_MPC8XX_GPIO)	+= mpc8xx_gpio.o
 | 
						|
obj-$(CONFIG_MPC83XX_SPISEL_BOOT)	+= mpc83xx_spisel_boot.o
 | 
						|
obj-$(CONFIG_SH_GPIO_PFC)	+= sh_pfc.o
 | 
						|
obj-$(CONFIG_OMAP_GPIO)	+= omap_gpio.o
 | 
						|
obj-$(CONFIG_BCM2835_GPIO)	+= bcm2835_gpio.o
 | 
						|
obj-$(CONFIG_XILINX_GPIO)	+= xilinx_gpio.o
 | 
						|
obj-$(CONFIG_TCA642X)		+= tca642x.o
 | 
						|
obj-$(CONFIG_SUNXI_GPIO)	+= sunxi_gpio.o
 | 
						|
obj-$(CONFIG_LPC32XX_GPIO)	+= lpc32xx_gpio.o
 | 
						|
obj-$(CONFIG_STM32_GPIO)	+= stm32_gpio.o
 | 
						|
obj-$(CONFIG_GPIO_UNIPHIER)	+= gpio-uniphier.o
 | 
						|
obj-$(CONFIG_ZYNQ_GPIO)		+= zynq_gpio.o
 | 
						|
obj-$(CONFIG_VYBRID_GPIO)	+= vybrid_gpio.o
 | 
						|
obj-$(CONFIG_HIKEY_GPIO)	+= hi6220_gpio.o
 | 
						|
obj-$(CONFIG_HSDK_CREG_GPIO)	+= hsdk-creg-gpio.o
 | 
						|
obj-$(CONFIG_IMX_RGPIO2P)	+= imx_rgpio2p.o
 | 
						|
obj-$(CONFIG_$(SPL_)PALMAS_GPIO)	+= palmas_gpio.o
 | 
						|
obj-$(CONFIG_PIC32_GPIO)	+= pic32_gpio.o
 | 
						|
obj-$(CONFIG_OCTEON_GPIO)	+= octeon_gpio.o
 | 
						|
obj-$(CONFIG_MVEBU_GPIO)	+= mvebu_gpio.o
 | 
						|
obj-$(CONFIG_MSM_GPIO)		+= msm_gpio.o
 | 
						|
obj-$(CONFIG_$(SPL_)PCF8575_GPIO)	+= pcf8575_gpio.o
 | 
						|
obj-$(CONFIG_$(SPL_TPL_)QCOM_PMIC_GPIO)	+= qcom_pmic_gpio.o
 | 
						|
obj-$(CONFIG_MT7620_GPIO)	+= mt7620_gpio.o
 | 
						|
obj-$(CONFIG_MT7621_GPIO)	+= mt7621_gpio.o
 | 
						|
obj-$(CONFIG_MSCC_SGPIO)	+= mscc_sgpio.o
 | 
						|
obj-$(CONFIG_NX_GPIO)		+= nx_gpio.o
 | 
						|
obj-$(CONFIG_SIFIVE_GPIO)	+= sifive-gpio.o
 | 
						|
obj-$(CONFIG_NOMADIK_GPIO)	+= nmk_gpio.o
 | 
						|
obj-$(CONFIG_MAX7320_GPIO)	+= max7320_gpio.o
 | 
						|
obj-$(CONFIG_$(SPL_)MAX77663_GPIO)	+= max77663_gpio.o
 | 
						|
obj-$(CONFIG_SL28CPLD_GPIO)	+= sl28cpld-gpio.o
 | 
						|
obj-$(CONFIG_ZYNQMP_GPIO_MODEPIN)	+= zynqmp_gpio_modepin.o
 | 
						|
obj-$(CONFIG_SLG7XL45106_I2C_GPO)	+= gpio_slg7xl45106.o
 | 
						|
obj-$(CONFIG_FTGPIO010)		+= ftgpio010.o
 | 
						|
obj-$(CONFIG_ADP5585_GPIO)	+= adp5585_gpio.o
 | 
						|
obj-$(CONFIG_RZG2L_GPIO)	+= rzg2l-gpio.o
 |