Lines Matching defs:context

78 #define SEC_SC_HALTED		0x4	/* per-context only */
1020 unsigned int context, u64 err_status);
1023 unsigned int context, u64 err_status);
1025 unsigned int context, u64 err_status);
1176 * accessor for stat element, context either dd or ppd
1178 u64 (*rw_cntr)(const struct cntr_entry *, void *context, int vl,
1371 void *context, int vl, int mode, u64 data)
1373 struct hfi1_devdata *dd = context;
1388 void *context, int idx, int mode, u64 data)
1390 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1398 void *context, int idx, int mode, u64 data)
1400 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1408 void *context, int idx, int mode, u64 data)
1410 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1418 void *context, int idx, int mode,
1421 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1428 static u64 dev_access_u64_csr(const struct cntr_entry *entry, void *context,
1431 struct hfi1_devdata *dd = context;
1449 static u64 dc_access_lcb_cntr(const struct cntr_entry *entry, void *context,
1452 struct hfi1_devdata *dd = context;
1474 static u64 port_access_u32_csr(const struct cntr_entry *entry, void *context,
1477 struct hfi1_pportdata *ppd = context;
1485 void *context, int vl, int mode, u64 data)
1487 struct hfi1_pportdata *ppd = context;
1524 static u64 access_sw_link_dn_cnt(const struct cntr_entry *entry, void *context,
1527 struct hfi1_pportdata *ppd = context;
1534 static u64 access_sw_link_up_cnt(const struct cntr_entry *entry, void *context,
1537 struct hfi1_pportdata *ppd = context;
1545 void *context, int vl, int mode,
1548 struct hfi1_pportdata *ppd = (struct hfi1_pportdata *)context;
1556 void *context, int vl, int mode, u64 data)
1558 struct hfi1_pportdata *ppd = (struct hfi1_pportdata *)context;
1573 void *context, int vl, int mode,
1576 struct hfi1_pportdata *ppd = context;
1586 void *context, int vl, int mode, u64 data)
1588 struct hfi1_pportdata *ppd = context;
1633 void *context, int vl, int mode, u64 data)
1635 struct hfi1_devdata *dd = context;
1642 void *context, int vl, int mode, u64 data)
1644 struct hfi1_devdata *dd = context;
1651 void *context, int vl, int mode, u64 data)
1653 struct hfi1_devdata *dd = context;
1659 void *context, int vl, int mode, u64 data)
1661 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1667 void *context, int vl, int mode, u64 data)
1669 struct hfi1_devdata *dd = context;
1675 void *context, int vl, int mode, u64 data)
1677 struct hfi1_devdata *dd = context;
1683 void *context, int vl, int mode, u64 data)
1685 struct hfi1_devdata *dd = context;
1691 void *context, int vl, int mode, u64 data)
1693 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1701 void *context, int vl, int mode,
1704 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1710 void *context, int vl, int mode,
1713 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1719 void *context, int vl, int mode,
1722 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1728 void *context, int vl,
1731 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1737 void *context, int vl, int mode,
1740 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1747 void *context, int vl, int mode, u64 data)
1749 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1755 void *context, int vl,
1758 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1764 void *context, int vl, int mode,
1767 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1773 void *context, int vl, int mode,
1776 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1782 void *context, int vl,
1785 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1792 void *context, int vl, int mode, u64 data)
1794 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1800 void *context, int vl,
1803 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1809 void *context, int vl, int mode,
1812 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1823 void *context, int vl, int mode, u64 data)
1825 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1835 void *context, int vl, int mode,
1838 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1844 void *context, int vl, int mode,
1847 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1853 void *context, int vl, int mode,
1856 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1862 void *context, int vl, int mode,
1865 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1871 void *context, int vl, int mode,
1874 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1881 void *context, int vl, int mode, u64 data)
1883 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1890 void *context, int vl, int mode, u64 data)
1892 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1898 void *context, int vl,
1901 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1907 void *context, int vl, int mode,
1910 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1916 void *context, int vl, int mode, u64 data)
1918 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1924 void *context, int vl, int mode,
1927 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1933 void *context, int vl, int mode,
1936 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1943 void *context, int vl, int mode, u64 data)
1945 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1952 void *context, int vl, int mode, u64 data)
1954 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1960 void *context, int vl, int mode,
1963 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1969 void *context, int vl, int mode,
1972 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1978 void *context, int vl, int mode,
1981 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1987 void *context, int vl, int mode,
1990 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
1996 void *context, int vl,
1999 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2005 void *context, int vl, int mode,
2008 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2015 void *context, int vl, int mode, u64 data)
2017 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2023 void *context, int vl,
2026 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2032 void *context, int vl, int mode,
2035 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2041 void *context, int vl, int mode,
2044 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2050 void *context, int vl, int mode,
2053 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2059 void *context, int vl, int mode,
2062 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2068 void *context, int vl,
2071 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2077 void *context, int vl, int mode,
2080 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2087 void *context, int vl, int mode, u64 data)
2089 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2096 void *context, int vl, int mode, u64 data)
2098 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2105 void *context, int vl, int mode, u64 data)
2107 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2114 void *context, int vl, int mode, u64 data)
2116 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2123 void *context, int vl, int mode, u64 data)
2125 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2131 void *context, int vl,
2134 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2141 void *context, int vl, int mode, u64 data)
2143 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2149 void *context, int vl, int mode,
2152 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2158 void *context, int vl, int mode,
2161 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2168 void *context, int vl, int mode, u64 data)
2170 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2176 void *context, int vl,
2179 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2185 void *context, int vl,
2188 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2194 void *context, int vl, int mode,
2197 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2207 void *context, int vl, int mode,
2210 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2216 void *context, int vl,
2219 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2225 void *context, int vl, int mode,
2228 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2234 void *context, int vl, int mode,
2237 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2243 void *context, int vl,
2246 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2252 void *context, int vl,
2255 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2261 void *context, int vl, int mode,
2264 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2270 void *context, int vl, int mode,
2273 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2279 void *context, int vl, int mode,
2282 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2289 void *context, int vl, int mode, u64 data)
2291 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2298 void *context, int vl, int mode, u64 data)
2300 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2306 void *context, int vl,
2309 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2315 void *context, int vl,
2318 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2324 void *context, int vl,
2327 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2333 void *context, int vl,
2336 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2342 void *context, int vl,
2345 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2351 void *context, int vl,
2354 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2360 void *context, int vl, int mode,
2363 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2370 void *context, int vl, int mode, u64 data)
2372 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2379 void *context, int vl, int mode, u64 data)
2381 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2388 void *context, int vl, int mode, u64 data)
2390 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2397 void *context, int vl, int mode, u64 data)
2399 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2406 void *context, int vl, int mode, u64 data)
2408 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2415 void *context, int vl, int mode, u64 data)
2417 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2424 void *context, int vl, int mode, u64 data)
2426 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2433 void *context, int vl, int mode, u64 data)
2435 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2442 void *context, int vl, int mode, u64 data)
2444 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2451 void *context, int vl, int mode, u64 data)
2453 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2460 void *context, int vl, int mode, u64 data)
2462 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2469 void *context, int vl, int mode, u64 data)
2471 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2478 void *context, int vl, int mode, u64 data)
2480 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2486 void *context, int vl, int mode,
2489 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2495 void *context, int vl, int mode,
2498 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2504 void *context, int vl, int mode,
2507 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2513 void *context, int vl, int mode,
2516 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2522 void *context, int vl,
2525 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2532 void *context, int vl, int mode, u64 data)
2534 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2541 void *context, int vl, int mode, u64 data)
2543 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2550 void *context, int vl, int mode, u64 data)
2552 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2559 void *context, int vl, int mode, u64 data)
2561 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2568 void *context, int vl, int mode, u64 data)
2570 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2577 void *context, int vl, int mode, u64 data)
2579 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2586 void *context, int vl, int mode, u64 data)
2588 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2595 void *context, int vl, int mode, u64 data)
2597 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2604 void *context, int vl, int mode, u64 data)
2606 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2612 void *context, int vl,
2615 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2621 void *context, int vl,
2624 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2631 void *context, int vl, int mode, u64 data)
2633 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2640 void *context, int vl, int mode, u64 data)
2642 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2648 void *context, int vl,
2651 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2657 void *context, int vl,
2660 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2666 void *context, int vl, int mode,
2669 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2675 void *context, int vl, int mode,
2678 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2684 void *context, int vl, int mode,
2687 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2693 void *context, int vl, int mode,
2696 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2702 void *context, int vl, int mode,
2705 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2712 void *context, int vl, int mode, u64 data)
2714 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2721 void *context, int vl, int mode, u64 data)
2723 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2729 void *context, int vl, int mode,
2732 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2738 void *context, int vl, int mode,
2741 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2747 void *context, int vl, int mode,
2750 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2756 void *context, int vl, int mode,
2759 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2765 void *context, int vl, int mode,
2768 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2774 void *context, int vl, int mode,
2777 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2788 void *context, int vl, int mode, u64 data)
2790 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2797 void *context, int vl, int mode, u64 data)
2799 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2806 void *context, int vl, int mode, u64 data)
2808 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2815 void *context, int vl, int mode, u64 data)
2817 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2823 void *context, int vl, int mode,
2826 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2832 void *context, int vl, int mode,
2835 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2841 void *context, int vl, int mode,
2844 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2851 void *context, int vl, int mode, u64 data)
2853 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2859 void *context, int vl, int mode,
2862 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2868 void *context, int vl, int mode,
2871 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2877 void *context, int vl,
2880 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2887 void *context, int vl, int mode, u64 data)
2889 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2896 void *context, int vl, int mode, u64 data)
2898 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2904 void *context, int vl, int mode,
2907 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2913 void *context, int vl,
2916 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2922 void *context, int vl,
2925 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2931 void *context, int vl,
2934 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2941 void *context, int vl, int mode, u64 data)
2943 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2949 void *context, int vl, int mode,
2952 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2958 void *context, int vl, int mode,
2961 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2968 void *context, int vl, int mode, u64 data)
2970 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2977 void *context, int vl, int mode, u64 data)
2979 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2986 void *context, int vl, int mode, u64 data)
2988 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
2995 void *context, int vl, int mode, u64 data)
2997 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3004 void *context, int vl, int mode, u64 data)
3006 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3013 void *context, int vl, int mode, u64 data)
3015 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3022 void *context, int vl, int mode, u64 data)
3024 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3031 void *context, int vl, int mode, u64 data)
3033 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3040 void *context, int vl, int mode, u64 data)
3042 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3048 void *context, int vl, int mode,
3051 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3057 void *context, int vl, int mode,
3060 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3066 void *context, int vl, int mode,
3069 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3075 void *context, int vl, int mode,
3078 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3084 void *context, int vl, int mode,
3087 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3093 void *context, int vl,
3096 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3102 void *context, int vl, int mode,
3105 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3116 void *context, int vl, int mode, u64 data)
3118 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3125 void *context, int vl, int mode, u64 data)
3127 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3133 void *context, int vl, int mode,
3136 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3142 void *context, int vl, int mode,
3145 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3156 void *context, int vl, int mode, u64 data)
3158 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3165 void *context, int vl, int mode, u64 data)
3167 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3173 void *context, int vl, int mode,
3176 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3182 void *context, int vl,
3185 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3192 void *context, int vl, int mode, u64 data)
3194 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3200 void *context, int vl, int mode,
3203 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3209 void *context, int vl, int mode,
3212 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3218 void *context, int vl, int mode,
3221 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3227 void *context, int vl, int mode,
3230 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3236 void *context, int vl, int mode,
3239 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3245 void *context, int vl, int mode,
3248 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3254 void *context, int vl, int mode,
3257 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3263 void *context, int vl, int mode,
3266 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3272 void *context, int vl, int mode,
3275 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3281 void *context, int vl, int mode,
3284 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3290 void *context, int vl, int mode,
3293 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3299 void *context, int vl, int mode,
3302 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3308 void *context, int vl, int mode,
3311 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3317 void *context, int vl, int mode,
3320 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3326 void *context, int vl,
3329 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3336 void *context, int vl, int mode, u64 data)
3338 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3344 void *context, int vl, int mode,
3347 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3354 void *context, int vl, int mode, u64 data)
3356 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3363 void *context, int vl, int mode, u64 data)
3365 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3372 void *context, int vl, int mode, u64 data)
3374 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3381 void *context, int vl, int mode, u64 data)
3383 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3390 void *context, int vl, int mode, u64 data)
3392 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3399 void *context, int vl, int mode, u64 data)
3401 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3408 void *context, int vl, int mode, u64 data)
3410 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3417 void *context, int vl, int mode, u64 data)
3419 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3426 void *context, int vl, int mode, u64 data)
3428 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3435 void *context, int vl, int mode, u64 data)
3437 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3444 void *context, int vl, int mode, u64 data)
3446 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3453 void *context, int vl, int mode, u64 data)
3455 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3462 void *context, int vl, int mode, u64 data)
3464 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3471 void *context, int vl, int mode, u64 data)
3473 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3480 void *context, int vl, int mode, u64 data)
3482 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3489 void *context, int vl, int mode, u64 data)
3491 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3498 void *context, int vl, int mode, u64 data)
3500 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3507 void *context, int vl, int mode, u64 data)
3509 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3516 void *context, int vl, int mode, u64 data)
3518 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3525 void *context, int vl, int mode, u64 data)
3527 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3534 void *context, int vl, int mode, u64 data)
3536 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3543 void *context, int vl, int mode, u64 data)
3545 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3552 void *context, int vl, int mode, u64 data)
3554 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3561 void *context, int vl, int mode, u64 data)
3563 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3570 void *context, int vl, int mode, u64 data)
3572 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3579 void *context, int vl, int mode, u64 data)
3581 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3587 void *context, int vl, int mode,
3590 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3596 void *context, int vl,
3599 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3605 void *context, int vl, int mode,
3608 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3614 void *context, int vl, int mode,
3617 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3624 void *context, int vl, int mode, u64 data)
3626 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3632 void *context, int vl, int mode,
3635 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3641 void *context, int vl, int mode,
3644 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3651 void *context, int vl, int mode, u64 data)
3653 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3660 void *context, int vl, int mode, u64 data)
3662 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3668 void *context, int vl, int mode,
3671 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3678 void *context, int vl, int mode, u64 data)
3680 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3686 void *context, int vl, int mode,
3689 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3696 void *context, int vl, int mode, u64 data)
3698 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3704 void *context, int vl, int mode,
3707 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3714 void *context, int vl, int mode, u64 data)
3716 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3723 void *context, int vl, int mode, u64 data)
3725 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3736 void *context, int vl, int mode, u64 data)
3738 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3744 void *context, int vl,
3747 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3753 void *context, int vl, int mode,
3756 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3767 void *context, int vl, int mode, u64 data)
3769 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3775 void *context, int vl, int mode,
3778 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3785 void *context, int vl, int mode, u64 data)
3787 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3793 void *context, int vl,
3796 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3802 void *context, int vl, int mode,
3805 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3816 void *context, int vl, int mode, u64 data)
3818 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3825 void *context, int vl, int mode, u64 data)
3827 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3834 void *context, int vl, int mode, u64 data)
3836 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3842 void *context, int vl, int mode,
3845 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3851 void *context, int vl, int mode,
3854 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3861 void *context, int vl, int mode, u64 data)
3863 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3870 void *context, int vl, int mode, u64 data)
3872 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3879 void *context, int vl, int mode, u64 data)
3881 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3887 void *context, int vl, int mode,
3890 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3896 void *context, int vl, int mode,
3899 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3905 void *context, int vl, int mode,
3908 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3914 void *context, int vl, int mode,
3917 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3923 void *context, int vl, int mode,
3926 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3932 void *context, int vl, int mode,
3935 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3941 void *context, int vl, int mode,
3944 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3951 void *context, int vl, int mode, u64 data)
3953 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3959 void *context, int vl,
3962 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3968 void *context, int vl, int mode, u64 data)
3970 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3976 void *context, int vl, int mode,
3979 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3985 void *context, int vl, int mode,
3988 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
3995 void *context, int vl, int mode, u64 data)
3997 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
4003 void *context, int vl, int mode,
4006 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
4012 void *context, int vl, int mode,
4015 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
4021 void *context, int vl, int mode,
4024 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
4030 void *context, int vl, int mode,
4033 struct hfi1_devdata *dd = (struct hfi1_devdata *)context;
4053 void *context, int vl, int mode, u64 data) \
4055 struct hfi1_pportdata *ppd = (struct hfi1_pportdata *)context; \
4067 void *context, int vl, int mode, u64 data) \
4069 struct hfi1_pportdata *ppd = (struct hfi1_pportdata *)context; \
5355 * Return the send context error interrupt name.
5780 * Translate the send context (sofware index) into a VL. Return -1 if the
5875 * For non per-context registers, call this routine with a context value
5876 * of 0 so the per-context offset is zero.
5882 u32 context,
5891 reg = read_kctxt_csr(dd, context, eri->status);
5894 write_kctxt_csr(dd, context, eri->clear, reg);
5896 eri->handler(dd, context, reg);
5907 mask = read_kctxt_csr(dd, context, eri->mask);
5909 write_kctxt_csr(dd, context, eri->mask, mask);
5938 * Send context error interrupt. Source (hw_context) is < 160.
5940 * All send context errors cause the send context to halt. The normal
5943 * This is OK because with the context halted, nothing else is going
5960 "out of range sw index %u for send context %u\n",
5968 dd_dev_err(dd, "%s: context %u(%u): no sc?\n", __func__,
5988 * context. User contexts must ask the driver to restart the context.
6764 /* Send context are frozen. Notify user space */
6834 * handling on a per-context basis as they call into the driver.
8159 * is_rcv_avail_int() - User receive context available IRQ handler
8183 /* received an interrupt, but are not using that context */
8186 dd_dev_err(dd, "unexpected %s receive available context interrupt %u\n",
8191 * is_rcv_urgent_int() - User receive context urgent IRQ handler
8214 /* received an interrupt, but are not using that context */
8217 dd_dev_err(dd, "unexpected %s receive urgent context interrupt %u\n",
8285 * context DATA IRQs are threaded and are not supported by this handler.
8380 * a packet present. If not found, use an expensive CSR read of the context
8416 * @rcd: valid receive context
8430 * @rcd: Ptr to hfi1_ctxtdata of receive context
10088 * HFI allows this to be set per-receive context, but the
10099 * We use rcd[0] as all context will have the same value. Also,
10100 * the first kernel context would have been allocated by now so
11797 * Dynamically adjust the receive interrupt timeout for a context based on
11968 * set_hdrq_regs - set header queue registers for context
11970 * @ctxt: the context
11990 * Program dummy tail address for every receive context
11991 * before enabling any receive context
12012 /* if the context already enabled, don't do the extra steps */
12037 /* enable the context */
12081 * When receive context is being disabled turn on tail
12083 * receive context.
12163 * the context is enabled to take effect.
12177 * If the context has been disabled and the Tail Update has
12341 u64 *psval, void *context, int vl)
12353 val = entry->rw_cntr(entry, context, vl, CNTR_MODE_R, 0);
12393 u64 *psval, void *context, int vl, u64 data)
12407 val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W,
12411 val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W,
12415 val = entry->rw_cntr(entry, context, vl, CNTR_MODE_W, data);
13351 * Set up context values in dd. Sets:
13355 * first_dyn_alloc_ctxt - first dynamically allocated context
13374 * - Context 0 - control context (VL15/multicast/error)
13375 * - Context 1 - first kernel context
13376 * - Context 2 - second kernel context
13383 * context, so add that.
13389 * Every kernel receive context needs an ACK send context.
13390 * one send context is allocated for each VL{0-7} and VL15
13402 * - default to 1 user context per real (non-HT) CPU core if
13436 * context pool, so FECN must cover all contexts in the pool.
13554 * NOTE: All user context CSRs that are not mmaped write-only
13956 * They power on to zeros, so to avoid send context errors
14173 * @first_ctxt: first context
14174 * @last_ctxt: first context
14398 /* replace default with context number */
14428 /* map everything else to the mcast/err/vl15 context */
14447 /* Exclude context 0 */
14461 * RSM will extract the destination context as an index into the
14489 * Use index 1 to extract the 8-bit receive context from DestQP
14545 /* Update map register with netdev context */
14623 /* Calc context from veswid and entropy */
14748 /* enable all per-context and per-SDMA engine errors */
14791 /* Enable J_KEY check on receive context. */