power_data
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
.power_data = &ipa_power_data,
const struct ipa_power_data *power_data;
power = ipa_power_init(dev, data->power_data);
if (il->power_data.pci_pm)
if (il->power_data.ps_disabled)
if (!memcmp(&il->power_data.sleep_cmd, cmd, sizeof(*cmd)) && !force)
memcpy(&il->power_data.sleep_cmd_next, cmd, sizeof(*cmd));
memcpy(&il->power_data.sleep_cmd, cmd, sizeof(*cmd));
il->power_data.pci_pm = !(lctl & PCI_EXP_LNKCTL_ASPM_L0S);
il->power_data.debug_sleep_level_override = -1;
memset(&il->power_data.sleep_cmd, 0, sizeof(il->power_data.sleep_cmd));
il_power_set_mode(il, &il->power_data.sleep_cmd_next, false);
il->power_data.ps_disabled = !(conf->flags & IEEE80211_CONF_PS);
if (!il->power_data.ps_disabled)
struct il_power_mgr power_data;
priv->power_data.debug_sleep_level_override = value;
value = priv->power_data.debug_sleep_level_override;
struct iwl_powertable_cmd *cmd = &priv->power_data.sleep_cmd;
struct iwl_power_mgr power_data;
if (priv->power_data.bus_pm)
if (priv->power_data.bus_pm)
else if (priv->power_data.debug_sleep_level_override >= 0)
priv->power_data.debug_sleep_level_override,
if (!memcmp(&priv->power_data.sleep_cmd, cmd, sizeof(*cmd)) && !force)
memcpy(&priv->power_data.sleep_cmd_next, cmd, sizeof(*cmd));
memcpy(&priv->power_data.sleep_cmd, cmd, sizeof(*cmd));
priv->power_data.bus_pm = iwl_trans_is_pm_supported(priv->trans);
priv->power_data.debug_sleep_level_override = -1;
memset(&priv->power_data.sleep_cmd, 0,
sizeof(priv->power_data.sleep_cmd));
iwl_power_set_mode(priv, &priv->power_data.sleep_cmd_next, false);
if (!power_data) {
ac_limits = power_data->ac_data;
dc_limits = power_data->dc_data;
const struct power_data *power_data;
power_data = dmi_id->driver_data;
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {
.driver_data = &(struct power_data) {