MAJOR=4
MINOR=64
DEVNAME=ttyS0
  "   ˆl–äY>”Jh¥6 \¸n	å1hßÃƒMµÁÅ ®    -supModel="Canon S400, 360x360DpI, plain paper, color, rendered"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/Canon
-r360x360
-dupMargins="{ 8.0  0.0  0.0  5.00 }"
-dupOutputComponentOrder="{ 3 2 1 0 }"  
-dupBlackTransfer="{
0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
}"
-dupCyanTransfer="{
0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
}"
-dupMagentaTransfer="{
0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
}"
-dupYellowTransfer="{
0 0.0123 0.0246 0.0371 0.0498 0.0626 0.0757 0.0892
0.1031 0.1177 0.1331 0.1496 0.1676 0.1875 0.2099 0.2354
0.2648 0.2989 0.3384 0.3840 0.4358 0.4934 0.5558 0.6213
0.6876 0.7523 0.8133 0.8691 0.9188 0.9623 0.9999 1
}"
-dupBeginPageCommand="<
   1b5b4b 0200 000f
   1b28 62 0100 01
   1b28 63 0300 100110
   1b28 64 0200 0168
   1b28 6c 0200 1400
   1b28 67 0100 E5
>"
-dupEndJobCommand="(\033\050b\001\000\000\033@)"
-dupEndPageCommand="(\014)"
  *   ˆl–Ü4ý( ©³( 	Å€fàB¦-ÿÄƒ_†I|¥�+ÃÇ     /* SPDX-License-Identifier: GPL-2.0-only */
/* A pointer that can point to either kernel or userspace memory. */
#ifndef _LINUX_BPFPTR_H
#define _LINUX_BPFPTR_H

#include <linux/mm.h>
#include <linux/sockptr.h>

typedef sockptr_t bpfptr_t;

static inline bool bpfptr_is_kernel(bpfptr_t bpfptr)
{
	return bpfptr.is_kernel;
}

static inline bpfptr_t KERNEL_BPFPTR(void *p)
{
	return (bpfptr_t) { .kernel = p, .is_kernel = true };
}

static inline bpfptr_t USER_BPFPTR(void __user *p)
{
	return (bpfptr_t) { .user = p };
}

static inline bpfptr_t make_bpfptr(u64 addr, bool is_kernel)
{
	if (is_kernel)
		return KERNEL_BPFPTR((void*) (uintptr_t) addr);
	else
		return USER_BPFPTR(u64_to_user_ptr(addr));
}

static inline bool bpfptr_is_null(bpfptr_t bpfptr)
{
	if (bpfptr_is_kernel(bpfptr))
		return !bpfptr.kernel;
	return !bpfptr.user;
}

static inline void bpfptr_add(bpfptr_t *bpfptr, size_t val)
{
	if (bpfptr_is_kernel(*bpfptr))
		bpfptr->kernel += val;
	else
		bpfptr->user += val;
}

static inline int copy_from_bpfptr_offset(void *dst, bpfptr_t src,
					  size_t offset, size_t size)
{
	if (!bpfptr_is_kernel(src))
		return copy_from_user(dst, src.user + offset, size);
	return copy_from_kernel_nofault(dst, src.kernel + offset, size);
}

static inline int copy_from_bpfptr(void *dst, bpfptr_t src, size_t size)
{
	return copy_from_bpfptr_offset(dst, src, 0, size);
}

static inline int copy_to_bpfptr_offset(bpfptr_t dst, size_t offset,
					const void *src, size_t size)
{
	return copy_to_sockptr_offset((sockptr_t) dst, offset, src, size);
}

static inline void *kvmemdup_bpfptr(bpfptr_t src, size_t len)
{
	void *p = kvmalloc(len, GFP_USER | __GFP_NOWARN);

	if (!p)
		return ERR_PTR(-ENOMEM);
	if (copy_from_bpfptr(p, src, len)) {
		kvfree(p);
		return ERR_PTR(-EFAULT);
	}
	return p;
}

static inline long strncpy_from_bpfptr(char *dst, bpfptr_t src, size_t count)
{
	if (bpfptr_is_kernel(src))
		return strncpy_from_kernel_nofault(dst, src.kernel, count);
	return strncpy_from_user(dst, src.user, count);
}

#endif /* _LINUX_BPFPTR_H */
     ˆ¿Åƒ}°‡¾ÃÇ %'    /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
/*
 * linux/mii.h: definitions for MII-compatible transceivers
 * Originally drivers/net/sunhme.h.
 *
 * Copyright (C) 1996, 1999, 2001 David S. Miller (davem@redhat.com)
 */

#ifndef _UAPI__LINUX_MII_H__
#define _UAPI__LINUX_MII_H__

#include <linux/types.h>
#include <linux/ethtool.h>

/* Generic MII registers. */
#define MII_BMCR		0x00	/* Basic mode c