mirror of
https://github.com/qmk/qmk_firmware.git
synced 2026-08-03 16:00:34 -04:00
Extend available EEPROM driver config
This commit is contained in:
@@ -110,6 +110,17 @@ def generate_config_items(kb_info_json, config_h_lines):
|
||||
config_h_lines.append(generate_define(config_key, config_value))
|
||||
|
||||
|
||||
def generate_eeprom_config(eeprom_json, config_h_lines):
|
||||
"""Generate the config.h lines for eeprom."""
|
||||
if 'driver' in eeprom_json:
|
||||
driver = eeprom_json['driver']
|
||||
if driver in eeprom_json:
|
||||
driver_json = eeprom_json[driver]
|
||||
if 'device' in driver_json:
|
||||
device = driver_json['device']
|
||||
config_h_lines.append(generate_define(f'EEPROM_{driver.upper()}_{device.upper()}'))
|
||||
|
||||
|
||||
def generate_encoder_config(encoder_json, config_h_lines, postfix=''):
|
||||
"""Generate the config.h lines for encoders."""
|
||||
a_pads = []
|
||||
@@ -199,6 +210,9 @@ def generate_config_h(cli):
|
||||
if 'matrix_pins' in kb_info_json:
|
||||
config_h_lines.append(matrix_pins(kb_info_json['matrix_pins']))
|
||||
|
||||
if 'eeprom' in kb_info_json:
|
||||
generate_eeprom_config(kb_info_json['eeprom'], config_h_lines)
|
||||
|
||||
if 'encoder' in kb_info_json:
|
||||
generate_encoder_config(kb_info_json['encoder'], config_h_lines)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user