9 #define FM350GL_TN2B 20
11 #define FM350GL_TB2R 80
13 #define FM350GL_TR2P 0
15 #define FM350GL_TB2F 10
18 #define FM350GL_TFDI 500
20 #define FM350GL_TBTG 10
22 #define FM350GL_TBTP 170
24 #define FM350GL_TR2B 10
29 #define FM350GL_TIME_HW_INIT 100
223 if (!
config->fcpo_gpio.pin_count && !
config->reset_gpio.pin_count &&
224 !
config->perst_gpio.pin_count) {
225 printk(
BIOS_ERR,
"%s: FCPO, RESET, PERST GPIO required for %s.\n",
245 if (
config->add_acpi_dma_property) {
const char * acpi_device_path_join(const struct device *dev, const char *name)
const char * acpi_device_path(const struct device *dev)
struct acpi_dp * acpi_dp_add_integer(struct acpi_dp *dp, const char *name, uint64_t value)
void acpi_dp_write(struct acpi_dp *table)
struct acpi_dp * acpi_dp_new_table(const char *name)
static void wwan_fm350gl_acpi_method_rst(const struct device *parent_dev, const struct drivers_wwan_fm_config *config)
static void wwan_fm350gl_acpi_method_shrf(const struct device *parent_dev, const struct drivers_wwan_fm_config *config)
#define FM350GL_TIME_HW_INIT
static void wwan_fm350gl_acpi_enable(struct device *dev)
static void wwan_fm350gl_acpi_method_dpts(const struct device *parent_dev, const struct drivers_wwan_fm_config *config)
static enum acpi_pcie_rp_pm_emit wwan_fm350gl_get_rtd3_method_support(const struct drivers_wwan_fm_config *config)
struct chip_operations drivers_wwan_fm_ops
static void wwan_fm350gl_acpi_fill_ssdt(const struct device *dev)
static const char * wwan_fm350gl_acpi_name(const struct device *dev)
static void wwan_fm350gl_acpi_method_fhrf(const struct device *parent_dev, const struct drivers_wwan_fm_config *config)
static struct device_operations wwan_fm350gl_ops
static void wwan_fm350gl_acpi_method_mrst_rst(const struct device *parent_dev, const struct drivers_wwan_fm_config *config)
void acpigen_write_ADR(uint64_t adr)
void acpigen_emit_namestring(const char *namepath)
void acpigen_pop_len(void)
void acpigen_write_scope(const char *name)
int acpigen_disable_tx_gpio(const struct acpi_gpio *gpio)
void acpigen_write_if_lequal_op_int(uint8_t op, uint64_t val)
void acpigen_write_sleep(uint64_t sleep_ms)
void acpigen_write_method_serialized(const char *name, int nargs)
void acpigen_emit_byte(unsigned char b)
void acpigen_write_name_unicode(const char *name, const char *string)
void acpigen_write_device(const char *name)
int acpigen_enable_tx_gpio(const struct acpi_gpio *gpio)
void acpigen_write_else(void)
void acpigen_write_name_string(const char *name, const char *string)
void acpigen_get_tx_gpio(const struct acpi_gpio *gpio)
#define printk(level,...)
bool is_dev_enabled(const struct device *dev)
const char * dev_path(const struct device *dev)
void acpigen_write_device_end(void)
void acpigen_write_method_end(void)
void acpigen_write_scope_end(void)
void acpigen_write_if_end(void)
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
static DEVTREE_CONST void * config_of(const struct device *dev)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
DEVTREE_CONST struct device * dev
void(* read_resources)(struct device *dev)
struct chip_operations * chip_ops
struct device_operations * ops
DEVTREE_CONST struct bus * bus
enum acpi_pcie_rp_pm_emit ext_pm_support