/linux-4.1.27/arch/alpha/include/asm/ |
D | pal.h | 17 #define __CALL_PAL_R0(NAME, TYPE) \ argument 18 extern inline TYPE NAME(void) \ 22 "call_pal %1 # " #NAME \ 24 :"i" (PAL_ ## NAME) \ 29 #define __CALL_PAL_W1(NAME, TYPE0) \ argument 30 extern inline void NAME(TYPE0 arg0) \ 34 "call_pal %1 # "#NAME \ 36 : "i"(PAL_ ## NAME), "0"(__r16) \ 40 #define __CALL_PAL_W2(NAME, TYPE0, TYPE1) \ argument 41 extern inline void NAME(TYPE0 arg0, TYPE1 arg1) \ [all …]
|
D | io.h | 146 #define REMAP1(TYPE, NAME, QUAL) \ argument 147 static inline TYPE generic_##NAME(QUAL void __iomem *addr) \ 149 return alpha_mv.mv_##NAME(addr); \ 152 #define REMAP2(TYPE, NAME, QUAL) \ argument 153 static inline void generic_##NAME(TYPE b, QUAL void __iomem *addr) \ 155 alpha_mv.mv_##NAME(b, addr); \
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_kms.h | 128 #define NAME(n) [SSPP_ ## n] = #n in pipe2name() macro 129 NAME(VIG0), NAME(VIG1), NAME(VIG2), in pipe2name() 130 NAME(RGB0), NAME(RGB1), NAME(RGB2), in pipe2name() 131 NAME(DMA0), NAME(DMA1), in pipe2name() 132 NAME(VIG3), NAME(RGB3), in pipe2name() 133 #undef NAME in pipe2name()
|
/linux-4.1.27/arch/alpha/lib/ |
D | callback_srm.S | 57 #define CALLBACK(NAME, CODE, ARG_CNT) \ argument 58 .align 4; .globl callback_##NAME; .ent callback_##NAME; callback_##NAME##: \ 59 ldgp $29,0($27); br $25,srm_dispatch; .word CODE, ARG_CNT; .end callback_##NAME 63 #define CALLBACK(NAME, CODE, ARG_CNT) \ argument 64 .align 3; .globl callback_##NAME; .ent callback_##NAME; callback_##NAME##: \ 65 lda $0,-1($31); ret; .end callback_##NAME
|
/linux-4.1.27/drivers/mtd/maps/ |
D | scx200_docflash.c | 20 #define NAME "scx200_docflash" macro 83 printk(KERN_DEBUG NAME ": NatSemi SCx200 DOCCS Flash Driver\n"); in init_scx200_docflash() 125 printk(KERN_ERR NAME ": unable to allocate memory for flash mapping\n"); in init_scx200_docflash() 133 printk(KERN_ERR NAME ": invalid size for flash mapping\n"); in init_scx200_docflash() 138 printk(KERN_ERR NAME ": invalid bus width for flash mapping\n"); in init_scx200_docflash() 146 printk(KERN_ERR NAME ": unable to allocate memory for flash mapping\n"); in init_scx200_docflash() 166 printk(KERN_INFO NAME ": DOCCS mapped at %pR, width %d\n", in init_scx200_docflash() 180 printk(KERN_ERR NAME ": failed to ioremap the flash\n"); in init_scx200_docflash() 187 printk(KERN_ERR NAME ": unable to detect flash\n"); in init_scx200_docflash() 194 printk(KERN_WARNING NAME ": warning, flash mapping is smaller than flash size\n"); in init_scx200_docflash()
|
/linux-4.1.27/arch/s390/net/ |
D | bpf_jit.S | 47 #define sk_load_common(NAME, SIZE, LOAD) \ argument 48 ENTRY(sk_load_##NAME); \ 50 jl sk_load_##NAME##_slow_neg; \ 51 ENTRY(sk_load_##NAME##_pos); \ 54 jh sk_load_##NAME##_slow; \ 58 sk_load_##NAME##_slow:; \ 94 #define sk_negative_common(NAME, SIZE, LOAD) \ argument 95 sk_load_##NAME##_slow_neg:; \
|
/linux-4.1.27/Documentation/aoe/ |
D | udev.txt | 19 SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" 20 SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" 21 SUBSYSTEM=="aoe", KERNEL=="interfaces", NAME="etherd/%k", GROUP="disk", MODE="0220" 22 SUBSYSTEM=="aoe", KERNEL=="revalidate", NAME="etherd/%k", GROUP="disk", MODE="0220" 23 SUBSYSTEM=="aoe", KERNEL=="flush", NAME="etherd/%k", GROUP="disk", MODE="0220"
|
/linux-4.1.27/tools/testing/selftests/firmware/ |
D | fw_userhelper.sh | 55 NAME=$(basename "$FW") 59 echo -n "$NAME" >"$DIR"/trigger_request 72 load_fw "$NAME" "$0" 81 load_fw "$NAME" "$FW"
|
D | fw_filesystem.sh | 36 NAME=$(basename "$FW") 39 echo -n "nope-$NAME" >"$DIR"/trigger_request 49 if ! echo -n "$NAME" >"$DIR"/trigger_request ; then
|
/linux-4.1.27/arch/sparc/kernel/ |
D | sysfs.c | 18 #define SHOW_MMUSTAT_ULONG(NAME) \ argument 19 static ssize_t show_##NAME(struct device *dev, \ 23 return sprintf(buf, "%lu\n", p->NAME); \ 25 static DEVICE_ATTR(NAME, 0444, show_##NAME, NULL) 188 #define SHOW_CPUDATA_ULONG_NAME(NAME, MEMBER) \ argument 189 static ssize_t show_##NAME(struct device *dev, \ 196 #define SHOW_CPUDATA_UINT_NAME(NAME, MEMBER) \ argument 197 static ssize_t show_##NAME(struct device *dev, \
|
/linux-4.1.27/arch/ia64/kernel/ |
D | paravirt_patchlist.c | 59 #define CASE(NAME, name) \ in paravirt_get_gate_patchlist() argument 60 case PV_GATE_START_##NAME: \ in paravirt_get_gate_patchlist() 62 case PV_GATE_END_##NAME: \ in paravirt_get_gate_patchlist()
|
/linux-4.1.27/scripts/ |
D | patch-kernel | 202 NAME=`grep ^NAME $sourcedir/Makefile` 203 NAME=${NAME##*=} 205 echo "Current kernel version is $VERSION.$PATCHLEVEL.$SUBLEVEL${EXTRAVERSION} ($NAME)"
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | sysfs.c | 407 #define __SYSFS_SPRSETUP_READ_WRITE(NAME, ADDRESS, EXTRA) \ argument 408 static void read_##NAME(void *val) \ 412 static void write_##NAME(void *val) \ 418 #define __SYSFS_SPRSETUP_SHOW_STORE(NAME) \ argument 419 static ssize_t show_##NAME(struct device *dev, \ 425 smp_call_function_single(cpu->dev.id, read_##NAME, &val, 1); \ 429 store_##NAME(struct device *dev, struct device_attribute *attr, \ 437 smp_call_function_single(cpu->dev.id, write_##NAME, &val, 1); \ 441 #define SYSFS_PMCSETUP(NAME, ADDRESS) \ argument 442 __SYSFS_SPRSETUP_READ_WRITE(NAME, ADDRESS, ppc_enable_pmcs()) \ [all …]
|
/linux-4.1.27/arch/ia64/lib/ |
D | idiv64.S | 37 #define NAME PASTE(PASTE(__,SGN),PASTE(OP,di3)) macro 39 GLOBAL_ENTRY(NAME) 80 END(NAME)
|
D | idiv32.S | 39 #define NAME PASTE(PASTE(__,SGN),PASTE(OP,si3)) macro 41 GLOBAL_ENTRY(NAME) 83 END(NAME)
|
/linux-4.1.27/drivers/char/ |
D | nsc_gpio.c | 20 #define NAME "nsc_gpio" macro 125 printk(KERN_DEBUG NAME " initializing\n"); in nsc_gpio_init() 131 printk(KERN_DEBUG NAME " cleanup\n"); in nsc_gpio_cleanup()
|
/linux-4.1.27/samples/bpf/ |
D | bpf_helpers.h | 8 #define SEC(NAME) __attribute__((section(NAME), used)) argument
|
/linux-4.1.27/arch/alpha/kernel/ |
D | srm_env.c | 45 #define NAME "srm_env" /* Module name */ macro 217 printk(KERN_INFO "%s: version %s loaded successfully\n", NAME, in srm_env_init() 231 printk(KERN_INFO "%s: unloaded successfully\n", NAME); in srm_env_exit()
|
/linux-4.1.27/Documentation/sound/oss/ |
D | CMI8330 | 96 (NAME "CMI0001/16777472[0]{CMI8330/C3D Audio Adapter}") 105 (NAME "CMI0001/16777472[1]{CMI8330/C3D Audio Adapter}") 113 (NAME "CMI0001/16777472[2]{CMI8330/C3D Audio Adapter}") 124 (NAME "CMI0001/16777472[3]{CMI8330/C3D Audio Adapter}")
|
D | VIBRA16 | 43 (NAME "CTL00f0/-1[0]{Audio }") 51 (NAME "CTL00f0/-1[1]{Game }")
|
/linux-4.1.27/Documentation/input/ |
D | amijoy.txt | 62 NAME rev ADDR type chip Description 116 NAME rev ADDR type chip Description 126 NAME rev ADDR type chip Description 158 NAME rev ADDR type chip Description 163 NAME rev ADDR type chip Description
|
/linux-4.1.27/drivers/isdn/capi/ |
D | capiutil.c | 648 #define NAME (pnames[cmsg->par[cmsg->p]]) macro 667 cdb = bufprint(cdb, "%-*s = 0x%x\n", slen, NAME, *(u8 *) (cmsg->m + cmsg->l)); in protocol_message_2_pars() 671 cdb = bufprint(cdb, "%-*s = 0x%x\n", slen, NAME, *(u16 *) (cmsg->m + cmsg->l)); in protocol_message_2_pars() 675 cdb = bufprint(cdb, "%-*s = 0x%lx\n", slen, NAME, *(u32 *) (cmsg->m + cmsg->l)); in protocol_message_2_pars() 679 cdb = bufprint(cdb, "%-*s = ", slen, NAME); in protocol_message_2_pars() 695 cdb = bufprint(cdb, "%-*s = default\n", slen, NAME); in protocol_message_2_pars() 699 char *name = NAME; in protocol_message_2_pars()
|
/linux-4.1.27/tools/perf/scripts/perl/Perf-Trace-Util/ |
D | Makefile.PL | 6 NAME => 'Perf::Trace::Context',
|
/linux-4.1.27/arch/x86/kernel/cpu/ |
D | mkcapflags.sh | 26 NAME="$(echo "$i" | sed 's/ .*//')"
|
/linux-4.1.27/drivers/infiniband/hw/usnic/ |
D | usnic_ib_sysfs.c | 222 #define QPN_ATTR_RO(NAME) \ argument 223 struct qpn_attribute qpn_attr_##NAME = __ATTR_RO(NAME)
|
/linux-4.1.27/tools/perf/Documentation/ |
D | perf-archive.txt | 4 NAME
|
D | perf-evlist.txt | 4 NAME
|
D | perf-test.txt | 4 NAME
|
D | perf-data.txt | 4 NAME
|
D | perf-buildid-list.txt | 4 NAME
|
D | perf.txt | 4 NAME
|
D | perf-kmem.txt | 4 NAME
|
D | perf-help.txt | 4 NAME
|
D | perf-probe.txt | 4 NAME 148 [NAME=]LOCALVAR|$retval|%REG|@SYMBOL[:TYPE] 150 'NAME' specifies the name of this argument (optional). You can use the name of local variable, loca… 151 '$vars' special argument is also available for NAME, it is expanded to the local variables which ca…
|
D | perf-lock.txt | 4 NAME
|
D | perf-inject.txt | 4 NAME
|
D | perf-mem.txt | 4 NAME
|
D | perf-sched.txt | 4 NAME
|
D | perf-buildid-cache.txt | 4 NAME
|
D | perf-annotate.txt | 4 NAME
|
D | perf-timechart.txt | 4 NAME
|
D | perf-bench.txt | 4 NAME
|
D | perf-trace.txt | 4 NAME
|
D | perf-list.txt | 4 NAME
|
D | perf-stat.txt | 4 NAME
|
D | perf-kvm.txt | 4 NAME
|
D | perf-top.txt | 4 NAME
|
D | perf-diff.txt | 4 NAME
|
D | perf-script-perl.txt | 4 NAME
|
D | perf-script.txt | 4 NAME
|
D | perf-record.txt | 4 NAME
|
D | perf-report.txt | 4 NAME
|
D | perf-script-python.txt | 4 NAME
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_type.h | 117 #define FM10K_EIMR_DISABLE(NAME) ((FM10K_EIMR_ ## NAME) << 0) argument 118 #define FM10K_EIMR_ENABLE(NAME) ((FM10K_EIMR_ ## NAME) << 1) argument
|
/linux-4.1.27/drivers/clocksource/ |
D | scx200_hrt.c | 25 #define NAME "scx200_hrt" macro
|
/linux-4.1.27/lib/zlib_inflate/ |
D | inflate.h | 22 NAME, /* i: waiting for end of file name (gzip) */ enumerator
|
/linux-4.1.27/drivers/i2c/busses/ |
D | i2c-stu300.c | 22 #define NAME "stu300" macro 890 ret = devm_request_irq(&pdev->dev, dev->irq, stu300_irh, 0, NAME, dev); in stu300_probe() 983 .name = NAME, 1011 MODULE_DESCRIPTION("ST Micro DDC I2C adapter (" NAME ")"); 1013 MODULE_ALIAS("platform:" NAME);
|
/linux-4.1.27/drivers/watchdog/ |
D | it8712f_wdt.c | 39 #define NAME "it8712f_wdt" macro 130 if (!request_muxed_region(REG, 2, NAME)) in superio_enter()
|
/linux-4.1.27/net/core/ |
D | net-sysfs.c | 1114 #define BQL_ATTR(NAME, FIELD) \ argument 1115 static ssize_t bql_show_ ## NAME(struct netdev_queue *queue, \ 1122 static ssize_t bql_set_ ## NAME(struct netdev_queue *queue, \ 1129 static struct netdev_queue_attribute bql_ ## NAME ## _attribute = \ 1130 __ATTR(NAME, S_IRUGO | S_IWUSR, bql_show_ ## NAME, \ 1131 bql_set_ ## NAME);
|
/linux-4.1.27/drivers/input/misc/ |
D | kxtj9.c | 29 #define NAME "kxtj9" macro 652 { NAME, 0 }, 660 .name = NAME,
|
/linux-4.1.27/drivers/pinctrl/ |
D | pinctrl-tb10x.c | 412 #define DEFPINFUNCGRP(NAME, PORT, MODE, ISGPIO) { \ argument 413 .name = __stringify(NAME), \ 414 .pins = NAME##_pins, .pincnt = ARRAY_SIZE(NAME##_pins), \
|
/linux-4.1.27/fs/proc/ |
D | base.c | 116 #define NOD(NAME, MODE, IOP, FOP, OP) { \ argument 117 .name = (NAME), \ 118 .len = sizeof(NAME) - 1, \ 125 #define DIR(NAME, MODE, iops, fops) \ argument 126 NOD(NAME, (S_IFDIR|(MODE)), &iops, &fops, {} ) 127 #define LNK(NAME, get_link) \ argument 128 NOD(NAME, (S_IFLNK|S_IRWXUGO), \ 131 #define REG(NAME, MODE, fops) \ argument 132 NOD(NAME, (S_IFREG|(MODE)), NULL, &fops, {}) 133 #define ONE(NAME, MODE, show) \ argument [all …]
|
/linux-4.1.27/drivers/platform/x86/ |
D | compal-laptop.c | 380 #define SIMPLE_MASKED_STORE_SHOW(NAME, ADDR, MASK) \ argument 381 static ssize_t NAME##_show(struct device *dev, \ 386 static ssize_t NAME##_store(struct device *dev, \
|
/linux-4.1.27/Documentation/infiniband/ |
D | user_mad.txt | 136 KERNEL=="umad*", NAME="infiniband/%k" 137 KERNEL=="issm*", NAME="infiniband/%k"
|
D | user_verbs.txt | 61 KERNEL=="uverbs*", NAME="infiniband/%k"
|
/linux-4.1.27/scripts/package/ |
D | builddeb | 213 elif [ -n "$NAME" ]; then 214 name=$NAME
|
/linux-4.1.27/Documentation/usb/ |
D | wusb-cbaf | 32 set-chid DEVICE HOST-CHID HOST-BANDGROUP HOST-NAME
|
/linux-4.1.27/scripts/genksyms/ |
D | parse.tab.c_shipped | 41 USER NAME SPACE" below. */ 250 # include <stddef.h> /* INFRINGES ON USER NAME SPACE */ 262 # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ 305 # include <alloca.h> /* INFRINGES ON USER NAME SPACE */ 309 # include <malloc.h> /* INFRINGES ON USER NAME SPACE */ 315 # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 344 # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 353 void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ 360 void free (void *); /* INFRINGES ON USER NAME SPACE */ 652 /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. [all …]
|
/linux-4.1.27/Documentation/trace/ |
D | uprobetracer.txt | 40 NAME=FETCHARG : Set NAME as the argument name of FETCHARG.
|
D | kprobetrace.txt | 44 NAME=FETCHARG : Set NAME as the argument name of FETCHARG.
|
/linux-4.1.27/tools/perf/ |
D | builtin-diff.c | 1079 #define NAME (data__files_cnt > 2 ? buf : header) in init_header() macro 1081 width = (int) strlen(NAME); in init_header() 1086 dfmt->header_width, NAME); in init_header() 1090 #undef NAME in init_header()
|
/linux-4.1.27/drivers/net/team/ |
D | Kconfig | 10 "ip link add link [ address MAC ] [ NAME ] type team"
|
/linux-4.1.27/Documentation/dvb/ |
D | udev.txt | 38 KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"
|
/linux-4.1.27/Documentation/filesystems/ |
D | ubifs.txt | 99 The UBI volume to mount is specified using "ubiX_Y" or "ubiX:NAME" syntax, 100 where "X" is UBI device number, "Y" is UBI volume number, and "NAME" is
|
D | afs.txt | 141 USE NAME 154 USE STT VLID[0] VLID[1] VLID[2] NAME
|
D | spufs.txt | 5 NAME 284 NAME 407 NAME
|
/linux-4.1.27/scripts/kconfig/ |
D | zconf.tab.c_shipped | 41 USER NAME SPACE" below. */ 241 # include <stddef.h> /* INFRINGES ON USER NAME SPACE */ 253 # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ 296 # include <alloca.h> /* INFRINGES ON USER NAME SPACE */ 300 # include <malloc.h> /* INFRINGES ON USER NAME SPACE */ 306 # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 334 # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 343 void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ 350 void free (void *); /* INFRINGES ON USER NAME SPACE */ 621 /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. [all …]
|
/linux-4.1.27/scripts/dtc/ |
D | dtc-parser.tab.c_shipped | 41 USER NAME SPACE" below. */ 243 # include <stddef.h> /* INFRINGES ON USER NAME SPACE */ 255 # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ 307 # include <alloca.h> /* INFRINGES ON USER NAME SPACE */ 311 # include <malloc.h> /* INFRINGES ON USER NAME SPACE */ 317 # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 346 # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 355 void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ 362 void free (void *); /* INFRINGES ON USER NAME SPACE */ 604 /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. [all …]
|
/linux-4.1.27/Documentation/s390/ |
D | monreader.txt | 22 restricted (likely), you also need the NAMESAVE <DCSS NAME> statement. 65 kernel, the kernel parameter "monreader.mondcss=<DCSS NAME>" can be specified
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | psb_intel_sdvo.c | 1702 #define CHECK_PROPERTY(name, NAME) \ in psb_intel_sdvo_set_property() argument 1706 cmd = SDVO_CMD_SET_##NAME; \ in psb_intel_sdvo_set_property() 2294 #define ENHANCEMENT(name, NAME) do { \ argument 2296 if (!psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_MAX_##NAME, &data_value, 4) || \ 2297 !psb_intel_sdvo_get_value(psb_intel_sdvo, SDVO_CMD_GET_##NAME, &response, 2)) \
|
/linux-4.1.27/Documentation/scsi/ |
D | ChangeLog.arcmsr | 4 ** REV# DATE NAME DESCRIPTION
|
D | hptiop.txt | 170 NAME R/W Description
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_sdvo.c | 2089 #define CHECK_PROPERTY(name, NAME) \ in intel_sdvo_set_property() argument 2093 cmd = SDVO_CMD_SET_##NAME; \ in intel_sdvo_set_property() 2742 #define ENHANCEMENT(name, NAME) do { \ argument 2744 if (!intel_sdvo_get_value(intel_sdvo, SDVO_CMD_GET_MAX_##NAME, &data_value, 4) || \ 2745 !intel_sdvo_get_value(intel_sdvo, SDVO_CMD_GET_##NAME, &response, 2)) \
|
/linux-4.1.27/sound/parisc/ |
D | harmony.c | 83 #define NAME "harmony" macro 84 #define PFX NAME ": "
|
/linux-4.1.27/drivers/net/ |
D | Kconfig | 130 "ip link add link <real dev> [ address MAC ] [ NAME ] type macvlan" 162 "ip link add link <main-dev> [ NAME ] type ipvlan"
|
/linux-4.1.27/Documentation/frv/ |
D | features.txt | 253 NAME MEANING
|
/linux-4.1.27/drivers/mtd/ |
D | Kconfig | 97 <name> := (NAME)
|
/linux-4.1.27/Documentation/ |
D | unshare.txt | 118 NAME
|
D | devices.txt | 1158 NAMING CONFLICT -- PROPOSED REVISED NAME /dev/rpda0 etc
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/ |
D | g98.fuc0s | 211 // mthd 0 and 0x100 [NAME, NOP]: ignore
|
/linux-4.1.27/include/linux/ |
D | fs.h | 1934 #define MODULE_ALIAS_FS(NAME) MODULE_ALIAS("fs-" NAME) argument
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/ |
D | com.fuc | 73 // mthd 0x0000, NAME
|
/linux-4.1.27/ |
D | Makefile | 5 NAME = Series 4800 macro
|
/linux-4.1.27/Documentation/networking/ |
D | arcnet.txt | 67 REAL NAME" to listserv@tichy.ch.uj.edu.pl. Then, to submit messages to the
|
/linux-4.1.27/drivers/net/ethernet/realtek/ |
D | r8169.c | 175 #define _R(NAME,TD,FW,SZ,B) { \ argument 176 .name = NAME, \
|
/linux-4.1.27/drivers/staging/speakup/ |
D | spkguide.txt | 1552 Copyright (c) YEAR YOUR NAME.
|