162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later
262306a36Sopenharmony_ci *
362306a36Sopenharmony_ci * Shared psy info for X86 tablets which ship with Android as the factory image
462306a36Sopenharmony_ci * and which have broken DSDT tables. The factory kernels shipped on these
562306a36Sopenharmony_ci * devices typically have a bunch of things hardcoded, rather than specified
662306a36Sopenharmony_ci * in their DSDT.
762306a36Sopenharmony_ci *
862306a36Sopenharmony_ci * Copyright (C) 2021-2023 Hans de Goede <hdegoede@redhat.com>
962306a36Sopenharmony_ci */
1062306a36Sopenharmony_ci#ifndef __PDX86_SHARED_PSY_INFO_H
1162306a36Sopenharmony_ci#define __PDX86_SHARED_PSY_INFO_H
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_cistruct bq24190_platform_data;
1462306a36Sopenharmony_cistruct gpiod_lookup_table;
1562306a36Sopenharmony_cistruct platform_device_info;
1662306a36Sopenharmony_cistruct software_node;
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciextern const char * const tusb1211_chg_det_psy[];
1962306a36Sopenharmony_ciextern const char * const bq24190_psy[];
2062306a36Sopenharmony_ciextern const char * const bq25890_psy[];
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciextern const struct software_node fg_bq24190_supply_node;
2362306a36Sopenharmony_ciextern const struct software_node fg_bq25890_supply_node;
2462306a36Sopenharmony_ciextern const struct software_node generic_lipo_hv_4v35_battery_node;
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciextern struct bq24190_platform_data bq24190_pdata;
2762306a36Sopenharmony_ciextern const char * const bq24190_modules[];
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ciextern const struct platform_device_info int3496_pdevs[];
3062306a36Sopenharmony_ciextern struct gpiod_lookup_table int3496_reference_gpios;
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci#endif
33