mb/lenovo/*/devicetree: Add BDC detection support
Add support for BDC detection, based on the schematics for each board. Support for boards without schematics needs further testing. Needs test on all boards. Change-Id: If33ef88fb808f36b050393fa83eb1b541ce936b9 Signed-off-by: Patrick Rudolph <siro@das-labor.org> Reviewed-on: https://review.coreboot.org/19810 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Alexander Couzens <lynxis@fe80.eu>
This commit is contained in:
		
				
					committed by
					
						 Alexander Couzens
						Alexander Couzens
					
				
			
			
				
	
			
			
			
						parent
						
							b051a9f534
						
					
				
				
					commit
					b77eec82f3
				
			| @@ -178,6 +178,10 @@ chip northbridge/intel/gm45 | ||||
| 					register "eventb_enable" = "0xff" | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "48" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
|  | ||||
| 				chip superio/nsc/pc87382 | ||||
|   | ||||
| @@ -158,6 +158,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip drivers/lenovo/hybrid_graphics | ||||
| 					device pnp ff.f on end # dummy | ||||
|   | ||||
| @@ -150,6 +150,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip drivers/lenovo/hybrid_graphics | ||||
| 					device pnp ff.f on end # dummy | ||||
|   | ||||
| @@ -146,6 +146,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip drivers/lenovo/hybrid_graphics | ||||
| 					device pnp ff.f on end # dummy | ||||
|   | ||||
| @@ -154,6 +154,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 			end # LPC Controller | ||||
| 			device pci 1f.2 on | ||||
|   | ||||
| @@ -129,6 +129,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip drivers/lenovo/hybrid_graphics | ||||
| 					device pnp ff.f on end # dummy | ||||
|   | ||||
| @@ -136,6 +136,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip drivers/lenovo/hybrid_graphics | ||||
| 					device pnp ff.f on end # dummy | ||||
|   | ||||
| @@ -155,6 +155,9 @@ chip northbridge/intel/i945 | ||||
| 					register "eventc_enable" = "0x3c" | ||||
| 					register "eventd_enable" = "0xff" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "7" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip superio/nsc/pc87382 | ||||
| 					device pnp 164e.2 on # IR | ||||
|   | ||||
| @@ -155,6 +155,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 			end # LPC bridge | ||||
| 			device pci 1f.2 on | ||||
|   | ||||
| @@ -182,6 +182,10 @@ chip northbridge/intel/gm45 | ||||
| 					register "eventb_enable" = "0xff" | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "7" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
|  | ||||
| 				chip superio/nsc/pc87382 | ||||
|   | ||||
| @@ -72,6 +72,10 @@ chip northbridge/intel/nehalem | ||||
| 		register "eventb_enable" = "0xff" | ||||
| 		register "eventc_enable" = "0xff" | ||||
| 		register "eventd_enable" = "0xff" | ||||
|  | ||||
| 		register "has_bdc_detection" = "1" | ||||
| 		register "bdc_gpio_num" = "48" | ||||
| 		register "bdc_gpio_lvl" = "0" | ||||
| 	end | ||||
|  | ||||
| 	device cpu_cluster 0 on | ||||
|   | ||||
| @@ -164,6 +164,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 			end # LPC bridge | ||||
| 			device pci 1f.2 on | ||||
|   | ||||
| @@ -166,6 +166,10 @@ chip northbridge/intel/sandybridge | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
| 					register "evente_enable" = "0x0d" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "54" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 			end # LPC bridge | ||||
| 			device pci 1f.2 on | ||||
|   | ||||
| @@ -134,6 +134,10 @@ chip northbridge/intel/i945 | ||||
| 					register "eventb_enable" = "0xff" | ||||
| 					register "eventc_enable" = "0xff" | ||||
| 					register "eventd_enable" = "0xff" | ||||
|  | ||||
| 					register "has_bdc_detection" = "1" | ||||
| 					register "bdc_gpio_num" = "7" | ||||
| 					register "bdc_gpio_lvl" = "0" | ||||
| 				end | ||||
| 				chip superio/nsc/pc87382 | ||||
| 					device pnp 164e.2 on # IR | ||||
|   | ||||
		Reference in New Issue
	
	Block a user