acpi:LNXPWRBN:
  0   ˆl–ßi~”êh¥8 Eq–n4â˜´o¿ƒ_ŒuÐb&=Ly[Ï¿ÃÂ 8    ý7zXZ  i"Þ6 !   t/å£àÿù]  2ë®é¬Š¡wæ'D•­ÀäûÝ³Ws¡Å»{>Ð„ÑxNäÐÓWä°W4Á¨HCªÉüï¤ØÞ;>±Y }˜9ÈòU•÷l¬ÅÒÆN5ŸGs59Ÿ2MiADÝ*‚£µg\¶cããþ¦›ÒB¬^¥a¥ª‡,
ÊCÊ¯Œä?1%¾Í?;/=rò­ß—R
¡Z&ªâŽ«£ÏPÅìÖ&pFÛ
Ð¥‹§f:J%Øé �¸Šál¼Ä�3u@Ø“2“ÞÞg¶1Cí½'–s¼ºÄÝò§H¯Áƒ›‡a†ã€ª£N�öì\d�EU9d§„g?±Ú„êÔ>ÈÚŽ³Ÿß“ÙÆ(F:ñ€l·‘{Îyb{?Äöå0ã‚œ/ü‚º@J{!�ªÇö.òD?CòÛã°ñ5-]d¸àG43` Ý`Á2<›�MUoÒ£Uü-o¯¥‹½S(“iìXw	HŒ$¹“Õ¾ƒ}µ˜/!ô= /®¦ÁkZ×9¤ZraŽe?ß|âbZ’ü+°u…«bm+µÑ¬
5±2_á^œ”EvPŸnË!�;¾þBvÕŒ•žÌQÎb_j­ 2AZ·kºªËŒAÃnê?[ï°Ø¥Ã‹Æ«1¨íÙ;¡ëqlüÁ6—¸Ó0a/Ç–N>×/o¹„›[q¾…¶*]¦¤[g7ÚˆO¶Œ£V™i‹•íkÙ¥š=ÿàå4ÿ+Å®·˜ÿë?€Á?z†o7ÈÕúßf¾‹Ñ@²´þY¶Î´p«§Çä%ðäñðÎ+Y+ãcy¦Ù¦ËÁºTUôýk)aH!3Þá/ƒ$8õDzÇX Ò«¦�Y7®)�Â|Ê<J@]¶t *ÛÔ>iÖ©¯qjRemogþ[ªä�=È°ç/ßeÃàZé©ó5Òr–­R´ö»;£Ã.R\ù¥§`uHˆ˜HÑ­À6�í–
«]½cÚ,ïŒšj®td¸SšÚ/èb÷|Q³„1Ì‘¢ÓúüOÔì½Ô<>nt�8ëŸ²’¤!e�¤�%+í¦	V(‹ü%�†kN´G™¢þh½P!‡%ÇRKZYÂVã”c™"wê‹ºPÈ½‚j²‚IÀ ¹Æwº½%Â5¸æÄv-¶õ,fÕ�¨ñOæ—=_*¯U®{îÀƒÉp�7äˆ“jè� |‚UÛ¼ìâú‚cuf£Œë¡•ü÷dé’\�Rò	0*ÇQŽ‘Á™Ç:iKŸ¹�ˆ!.ü:Ð­<n®Èv_³U5µQûþSyŽð€0ô÷4‘}ÍJSÇq>2¶ûÚÅlƒ¶¸7¹ÁžÀáB.     `) ‘€  ß›ä×>0‹    YZ     �Äa–Ým_J*j"Tâ�À‚ã.©‹FÿÃ      File not found.
  *   	ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÂƒYo_†I|¥�+ÀÅ W    	/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (C) 2015, Intel Corporation
 * Author: Jiang Liu <jiang.liu@linux.intel.com>
 */
#ifndef _LINUX_RESOURCE_EXT_H
#define _LINUX_RESOURCE_EXT_H
#include <linux/types.h>
#include <linux/list.h>
#include <linux/ioport.h>
#include <linux/slab.h>

/* Represent resource window for bridge devices */
struct resource_win {
	struct resource res;		/* In master (CPU) address space */
	resource_size_t offset;		/* Translation offset for bridge */
};

/*
 * Common resource list management data structure and interfaces to support
 * ACPI, PNP and PCI host bridge etc.
 */
struct resource_entry {
	struct list_head	node;
	struct resource		*res;	/* In master (CPU) address space */
	resource_size_t		offset;	/* Translation offset for bridge */
	struct resource		__res;	/* Default storage for res */
};

extern struct resource_entry *
resource_list_create_entry(struct resource *res, size_t extra_size);
extern void resource_list_free(struct list_head *head);

static inline void resource_list_add(struct resource_entry *entry,
				     struct list_head *head)
{
	list_add(&entry->node, head);
}

static inline void resource_list_add_tail(struct resource_entry *entry,
					  struct list_head *head)
{
	list_add_tail(&entry->node, head);
}

static inline void resource_list_del(struct resource_entry *entry)
{
	list_del(&entry->node);
}

static inline void resource_list_free_entry(struct resource_entry *entry)
{
	kfree(entry);
}

static inline void
resource_list_destroy_entry(struct resource_entry *entry)
{
	resource_list_del(entry);
	resource_list_free_entry(entry);
}

#define resource_list_for_each_entry(entry, list)	\
	list_for_each_entry((entry), (list), node)

#define resource_list_for_each_entry_safe(entry, tmp, list)	\
	list_for_each_entry_safe((entry), (tmp), (list), node)

static inline struct resource_entry *
resource_list_first_type(struct list_head *list, unsigned long type)
{
	struct resource_entry *entry;

	resource_list_for_each_entry(entry, list) {
		if (resource_type(entry->res) == type)
			return entry;
	}
	return NULL;
}

#endif /* _LINUX_RESOURCE_EXT_H */
     ˆ¿Ãƒd-·¾ÀÅ S    /* SPDX-License-Identifier: GPL-2.0-only */
/*
 * kref.h - library routines for handling generic reference counted objects
 *
 * Copyright (C) 2004 Greg Kroah-Hartman <greg@kroah.com>
 * Copyright (C) 2004 IBM Corp.
 *
 * based on kobject.h which was:
 * Copyright (C) 2002-2003 Patrick Mochel <mochel@osdl.org>
 * Copyright (C) 2002-2003 Open Source Development Labs
 */

#ifndef _KREF_H_
#define _KREF_H_

#include <linux/spinlock.h>
#include <linux/refcount.h>

struct kref {
	refcount_t refcount;
};

#define KREF_INIT(n)	{ .refcount = REFCOUNT_INIT(n), }

/**
 * kref_init - initialize object.
 * @kref: object in question.
 */
static inline vo