/linux/drivers/scsi/aic7xxx/ |
H A D | queue.h | 136 #define SLIST_INSERT_AFTER(slistelm, elm, field) do { \ argument 137 SLIST_NEXT((elm), field) = SLIST_NEXT((slistelm), field); \ 138 SLIST_NEXT((slistelm), field) = (elm); \ 141 #define SLIST_INSERT_HEAD(head, elm, field) do { \ argument 142 SLIST_NEXT((elm), field) = SLIST_FIRST((head)); \ 143 SLIST_FIRST((head)) = (elm); \ 146 #define SLIST_NEXT(elm, field) ((elm)->field.sle_next) argument 148 #define SLIST_REMOVE(head, elm, type, field) do { \ argument 149 if (SLIST_FIRST((head)) == (elm)) { \ 154 while (SLIST_NEXT(curelm, field) != (elm)) \ [all …]
|
/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt8173-elm.dts | 7 #include "mt8173-elm.dtsi" 10 model = "Google Elm"; 12 compatible = "google,elm-rev8", "google,elm-rev7", "google,elm-rev6", 13 "google,elm-rev5", "google,elm-rev4", "google,elm-rev3", 14 "google,elm", "mediatek,mt8173";
|
H A D | mt8173-elm-hana.dts | 7 #include "mt8173-elm-hana.dtsi"
|
/linux/drivers/mtd/nand/raw/ |
H A D | omap_elm.c | 8 #define DRIVER_NAME "omap-elm" 17 #include <linux/platform_data/elm.h> 34 /* ELM Interrupt Status Register */ 37 /* ELM Interrupt Enable Register */ 40 /* ELM Location Configuration Register */ 43 /* ELM syndrome */ 96 * elm_config - Configure ELM module 97 * @dev: ELM device 110 dev_err(dev, "Unable to configure elm - device not probed?\n"); in elm_config() 113 /* ELM cannot detect ECC errors for chunks > 1KB */ in elm_config() [all …]
|
H A D | omap2.c | 27 #include <linux/platform_data/elm.h> 905 * When using BCH with SW correction (i.e. no ELM), sector size is set 1227 * then process data via ELM to detect bit-flips. 1267 /* Initialize elm error vector to zero */ in omap_elm_correct_data() 1311 * So this page requires check by ELM in omap_elm_correct_data() 1328 /* Decode BCH error using ELM module */ in omap_elm_correct_data() 1528 * For BCH ecc scheme, GPMC used for syndrome calculation and ELM module 1530 * Custom method evolved to support ELM error correction & multi sector 1599 * is_elm_present - checks for presence of ELM module by scanning DT nodes 1601 * @elm_node: ELM's DT node [all …]
|
/linux/Documentation/devicetree/bindings/mtd/ |
H A D | ti,elm.yaml | 4 $id: http://devicetree.org/schemas/mtd/ti,elm.yaml# 7 title: Texas Instruments Error Location Module (ELM). 13 ELM module is used together with GPMC and NAND Flash to detect 20 - ti,am3352-elm 21 - ti,am64-elm 42 Name of the HWMOD associated with ELM. This is for legacy 57 const: ti,am64-elm 68 elm: ecc@0 { 69 compatible = "ti,am3352-elm";
|
H A D | ti,gpmc-nand.yaml | 47 ti,elm-id: 49 phandle to the ELM (Error Location Module). 106 ti,elm-id = <&elm>;
|
/linux/drivers/iommu/iommufd/ |
H A D | io_pagetable.c | 259 struct iopt_pages_list *elm; in iopt_alloc_area_pages() local 264 list_for_each_entry(elm, pages_list, next) { in iopt_alloc_area_pages() 265 elm->area = iopt_area_alloc(); in iopt_alloc_area_pages() 266 if (!elm->area) in iopt_alloc_area_pages() 278 elm = list_first_entry(pages_list, struct iopt_pages_list, in iopt_alloc_area_pages() 280 switch (elm->pages->type) { in iopt_alloc_area_pages() 282 start = elm->start_byte + (uintptr_t)elm->pages->uptr; in iopt_alloc_area_pages() 285 start = elm->start_byte + elm->pages->start; in iopt_alloc_area_pages() 307 list_for_each_entry(elm, pages_list, next) { in iopt_alloc_area_pages() 308 rc = iopt_insert_area(iopt, elm->area, elm->pages, iova, in iopt_alloc_area_pages() [all …]
|
/linux/drivers/staging/media/atomisp/pci/isp/kernels/s3a/s3a_1.0/ |
H A D | ia_css_s3a.host.c | 325 int out_width, out_height, chunk, rest, kmax, y, x, k, elm_start, elm, ofs; in ia_css_s3a_vmem_decode() local 350 elm = elm_start + x * sizeof(*output) / sizeof(int32_t); in ia_css_s3a_vmem_decode() 351 for (k = 0; k < kmax; k++, elm++) { in ia_css_s3a_vmem_decode() 353 hi[elm + chunk * 0], lo[elm + chunk * 0]); in ia_css_s3a_vmem_decode() 355 hi[elm + chunk * 1], lo[elm + chunk * 1]); in ia_css_s3a_vmem_decode() 357 hi[elm + chunk * 2], lo[elm + chunk * 2]); in ia_css_s3a_vmem_decode() 359 hi[elm + chunk * 3], lo[elm + chunk * 3]); in ia_css_s3a_vmem_decode() 361 hi[elm + chunk * 4], lo[elm + chunk * 4]); in ia_css_s3a_vmem_decode() 363 hi[elm + chunk * 5], lo[elm + chunk * 5]); in ia_css_s3a_vmem_decode() 365 hi[elm + chunk * 6], lo[elm + chunk * 6]); in ia_css_s3a_vmem_decode() [all …]
|
/linux/drivers/gpu/drm/ci/xfails/ |
H A D | mediatek-mt8173-flakes.txt | 1 # Board Name: mt8173-elm-hana 8 # Board Name: mt8173-elm-hana 15 # Board Name: mt8173-elm-hana 22 # Board Name: mt8173-elm-hana 29 # Board Name: mt8173-elm-hana 36 # Board Name: mt8173-elm-hana 43 # Board Name: mt8173-elm-hana 50 # Board Name: mt8173-elm-hana
|
/linux/drivers/infiniband/core/ |
H A D | uverbs_uapi.c | 18 void *elm; in uapi_add_elm() local 24 elm = kzalloc(alloc_size, GFP_KERNEL); in uapi_add_elm() 25 if (!elm) in uapi_add_elm() 27 rc = radix_tree_insert(&uapi->radix, key, elm); in uapi_add_elm() 29 kfree(elm); in uapi_add_elm() 33 return elm; in uapi_add_elm() 39 void *elm; in uapi_add_get_elm() local 41 elm = uapi_add_elm(uapi, key, alloc_size); in uapi_add_get_elm() 42 if (!IS_ERR(elm)) { in uapi_add_get_elm() 44 return elm; in uapi_add_get_elm() [all …]
|
/linux/tools/firewire/ |
H A D | list.h | 56 #define list_next(elm, member) \ argument 57 list_entry((elm)->member.next, typeof(*elm), member)
|
/linux/include/linux/platform_data/ |
H A D | mtd-nand-omap2.h | 35 /* 4-bit ECC calculation by GPMC, Error detection by ELM */ 39 /* 8-bit ECC calculation by GPMC, Error detection by ELM */ 41 /* 16-bit ECC calculation by GPMC, Error detection by ELM */
|
H A D | elm.h | 17 /* ELM support 8 error syndrome process */ 21 * struct elm_errorvec - error vector for elm
|
/linux/Documentation/devicetree/bindings/arm/ |
H A D | mediatek.yaml | 128 - description: Google Elm (Acer Chromebook R13) 130 - const: google,elm-rev8 131 - const: google,elm-rev7 132 - const: google,elm-rev6 133 - const: google,elm-rev5 134 - const: google,elm-rev4 135 - const: google,elm-rev3 136 - const: google,elm
|
/linux/drivers/net/fddi/skfp/h/ |
H A D | supern_2.h | 19 added defines for the Motorola ELM (MOT_ELM) 742 * Special Quad-Elm Registers. 743 * A Quad-ELM consists of for ELMs and these additional registers. 745 #define QELM_XBAR_W 0x80 /* Crossbar Control ELM W */ 746 #define QELM_XBAR_X 0x81 /* Crossbar Control ELM X */ 747 #define QELM_XBAR_Y 0x82 /* Crossbar Control ELM Y */ 748 #define QELM_XBAR_Z 0x83 /* Crossbar Control ELM Z */ 759 #define QELM_ELMB 0x00 /* Elm base */ 760 #define QELM_ELM_SIZE 0x20 /* ELM size */ 866 #define PLC_INT_MASK 0xc000 /* ELM integration bits in status A */ [all …]
|
/linux/kernel/ |
H A D | kexec_handover.c | 96 void *elm, *res; in xa_load_or_alloc() local 98 elm = xa_load(xa, index); in xa_load_or_alloc() 99 if (elm) in xa_load_or_alloc() 100 return elm; in xa_load_or_alloc() 102 elm = kzalloc(sz, GFP_KERNEL); in xa_load_or_alloc() 103 if (!elm) in xa_load_or_alloc() 106 res = xa_cmpxchg(xa, index, NULL, elm, GFP_KERNEL); in xa_load_or_alloc() 111 kfree(elm); in xa_load_or_alloc() 115 return elm; in xa_load_or_alloc() 288 struct khoser_mem_bitmap_ptr *elm; in kho_mem_serialize() local [all …]
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | am335x-chilisom.dtsi | 135 &elm { 152 ti,elm-id = <&elm>;
|
H A D | am335x-igep0033.dtsi | 123 &elm { 166 ti,elm-id = <&elm>;
|
H A D | am335x-myirtech-myc.dtsi | 94 &elm { 133 ti,elm-id = <&elm>;
|
H A D | am335x-phycore-som.dtsi | 188 &elm { 228 ti,elm-id = <&elm>;
|
/linux/include/linux/ |
H A D | acct.h | 5 * Author: Marco van Wieringen (mvw@planets.elm.net) 12 * Copyright (C) 1995 - 1997 Marco van Wieringen - ELM Consultancy B.V.
|
/linux/drivers/iommu/ |
H A D | iommu-pages.c | 10 #define IOPTDESC_MATCH(pg_elm, elm) \ argument 12 offsetof(struct ioptdesc, elm))
|
/linux/include/uapi/linux/ |
H A D | acct.h | 5 * Author: Marco van Wieringen (mvw@planets.elm.net) 12 * Copyright (C) 1995 - 1997 Marco van Wieringen - ELM Consultancy B.V.
|
/linux/Documentation/devicetree/bindings/memory-controllers/ |
H A D | ti,gpmc.yaml | 187 ti,elm-id = <&elm>;
|