162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci
362306a36Sopenharmony_cimenu "Misc Linux/SPARC drivers"
462306a36Sopenharmony_ci
562306a36Sopenharmony_ciconfig SUN_OPENPROMIO
662306a36Sopenharmony_ci	tristate "/dev/openprom device support"
762306a36Sopenharmony_ci	help
862306a36Sopenharmony_ci	  This driver provides user programs with an interface to the SPARC
962306a36Sopenharmony_ci	  PROM device tree. The driver implements a SunOS-compatible
1062306a36Sopenharmony_ci	  interface and a NetBSD-compatible interface.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
1362306a36Sopenharmony_ci	  module will be called openprom.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci	  If unsure, say Y.
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciconfig OBP_FLASH
1862306a36Sopenharmony_ci	tristate "OBP Flash Device support"
1962306a36Sopenharmony_ci	depends on SPARC64
2062306a36Sopenharmony_ci	help
2162306a36Sopenharmony_ci	  The OpenBoot PROM on Ultra systems is flashable. If you want to be
2262306a36Sopenharmony_ci	  able to upgrade the OBP firmware, say Y here.
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciconfig TADPOLE_TS102_UCTRL
2562306a36Sopenharmony_ci	tristate "Tadpole TS102 Microcontroller support"
2662306a36Sopenharmony_ci	help
2762306a36Sopenharmony_ci	  Say Y here to directly support the TS102 Microcontroller interface
2862306a36Sopenharmony_ci	  on the Tadpole Sparcbook 3.  This device handles power-management
2962306a36Sopenharmony_ci	  events, and can also notice the attachment/detachment of external
3062306a36Sopenharmony_ci	  monitors and mice.
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciconfig BBC_I2C
3362306a36Sopenharmony_ci	tristate "UltraSPARC-III bootbus i2c controller driver"
3462306a36Sopenharmony_ci	depends on PCI && SPARC64
3562306a36Sopenharmony_ci	help
3662306a36Sopenharmony_ci	  The BBC devices on the UltraSPARC III have two I2C controllers.  The
3762306a36Sopenharmony_ci	  first I2C controller connects mainly to configuration PROMs (NVRAM,
3862306a36Sopenharmony_ci	  CPU configuration, DIMM types, etc.).  The second I2C controller
3962306a36Sopenharmony_ci	  connects to environmental control devices such as fans and
4062306a36Sopenharmony_ci	  temperature sensors.  The second controller also connects to the
4162306a36Sopenharmony_ci	  smartcard reader, if present.  Say Y to enable support for these.
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciconfig ENVCTRL
4462306a36Sopenharmony_ci	tristate "SUNW, envctrl support"
4562306a36Sopenharmony_ci	depends on PCI && SPARC64
4662306a36Sopenharmony_ci	help
4762306a36Sopenharmony_ci	  Kernel support for temperature and fan monitoring on Sun SME
4862306a36Sopenharmony_ci	  machines.
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
5162306a36Sopenharmony_ci	  module will be called envctrl.
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ciconfig DISPLAY7SEG
5462306a36Sopenharmony_ci	tristate "7-Segment Display support"
5562306a36Sopenharmony_ci	depends on PCI && SPARC64
5662306a36Sopenharmony_ci	help
5762306a36Sopenharmony_ci	  This is the driver for the 7-segment display and LED present on
5862306a36Sopenharmony_ci	  Sun Microsystems CompactPCI models CP1400 and CP1500.
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	  To compile this driver as a module, choose M here: the
6162306a36Sopenharmony_ci	  module will be called display7seg.
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci	  If you do not have a CompactPCI model CP1400 or CP1500, or
6462306a36Sopenharmony_ci	  another UltraSPARC-IIi-cEngine boardset with a 7-segment display,
6562306a36Sopenharmony_ci	  you should say N to this option.
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ciconfig ORACLE_DAX
6862306a36Sopenharmony_ci	tristate "Oracle Data Analytics Accelerator"
6962306a36Sopenharmony_ci	depends on SPARC64
7062306a36Sopenharmony_ci	default m
7162306a36Sopenharmony_ci	help
7262306a36Sopenharmony_ci	 Driver for Oracle Data Analytics Accelerator, which is
7362306a36Sopenharmony_ci	 a coprocessor that performs database operations in hardware.
7462306a36Sopenharmony_ci	 It is available on M7 and M8 based systems only.
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ciendmenu
7762306a36Sopenharmony_ci
78