mirror of
https://github.com/LineageOS/android_kernel_fxtec_sm6115.git
synced 2026-04-02 14:44:40 +00:00
* sm8250/lineage-20: arm64: configs: vendor: Enable CONFIG_UNICODE UPSTREAM: net/ipv6: Remove rt6i_prefsrc UPSTREAM: ipv6: Pass fib6_result to fib lookups UPSTREAM: ipv6: Pass fib6_result to fib6_table_lookup tracepoint UPSTREAM: ipv6: Pass fib6_result to ip6_create_rt_rcu UPSTREAM: ipv6: Remove flowi6_oif compare from __ip6_route_redirect UPSTREAM: ipv6: Pass fib6_result to rt6_find_cached_rt Revert "ipv6: fix src addr routing with the exception table" UPSTREAM: ipv6: Refactor __ip6_route_redirect UPSTREAM: ipv6: Pass fib6_result to rt6_select and find_rr_leaf UPSTREAM: ipv6: Refactor find_rr_leaf UPSTREAM: ipv6: Refactor find_match UPSTREAM: ipv6: fixes rt6_probe() and fib6_nh->last_probe init UPSTREAM: ipv6: Pass fib6_nh and flags to rt6_score_route UPSTREAM: ipv6: Change rt6_probe to take a fib6_nh Revert "ipv6: fixes rt6_probe() and fib6_nh->last_probe init" UPSTREAM: ipv6: Remove rt6_check_dev UPSTREAM: ipv6: Only call rt6_check_neigh for nexthop with gateway UPSTREAM: ipv6: Rename fib6_multipath_select and pass fib6_result UPSTREAM: ipv6: Move fib6_multipath_select down in ip6_pol_route UPSTREAM: ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup UPSTREAM: net: Replace nhc_has_gw with nhc_gw_family UPSTREAM: ipv6: Flip to fib_nexthop_info UPSTREAM: net: Enable kernel side filtering of route dumps BACKPORT: netlink: Add strict version of nlmsg_parse and nla_parse UPSTREAM: netlink: Add answer_flags to netlink_callback UPSTREAM: ipv4: Change fib_nexthop_info and fib_add_nexthop to take fib_nh_common UPSTREAM: ipv4: Refactor nexthop attributes in fib_dump_info UPSTREAM: ipv4: not do cache for local delivery if bc_forwarding is enabled UPSTREAM: ipv4: Update exception handling for multipath routes via same device UPSTREAM: ipv4: Move exception bucket to nh_common UPSTREAM: ipv4: Move cached routes to fib_nh_common UPSTREAM: net: Use common nexthop init and release helpers BACKPORT: ipv4: Create cleanup helper for fib_nh UPSTREAM: ipv4: Add fib_nh_common to fib_result Revert "ipv4: not do cache for local delivery if bc_forwarding is enabled" Revert "ipv4: Update exception handling for multipath routes via same device" UPSTREAM: ipv4: Update fib_table_lookup tracepoint to take common nexthop UPSTREAM: net: Add fib_nh_common and update fib_nh and fib6_nh BACKPORT: ipv4: Create init helper for fib_nh UPSTREAM: ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is disabled BACKPORT: ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper UPSTREAM: ipv6: Rename fib6_nh entries UPSTREAM: net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK UPSTREAM: net/ipv6: Plumb support for filtering route dumps UPSTREAM: net: Add struct for fib dump filter UPSTREAM: net/mpls: Implement handler for strict data checking on dumps UPSTREAM: rtnetlink: Update fib dumps for strict data checking UPSTREAM: netlink: Add new socket option to enable strict checking on dumps UPSTREAM: netlink: Pass extack to dump handlers UPSTREAM: ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh UPSTREAM: ipv6: Refactor fib6_ignore_linkdown BACKPORT: ipv6: Move gateway checks to a fib6_nh setting Revert "UPSTREAM: bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings" BACKPORT: sched: consistently handle layer3 header accesses in the presence of VLANs UPSTREAM: sch_cake: Take advantage of skb->hash where appropriate UPSTREAM: net: sched: em_ipt: match only on ip/ipv6 traffic UPSTREAM: tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 UPSTREAM: inet: Refactor INET_ECN_decapsulate() fixup! BACKPORT: treewide: Use fallthrough pseudo-keyword Revert "UPSTREAM: net, sctp, filter: remap copy_from_user failure error" UPSTREAM: bpf: Check flow_dissector ctx accesses are aligned UPSTREAM: ipv6: Add fib6_nh_init and release to stubs UPSTREAM: ipv6: Create cleanup helper for fib6_nh UPSTREAM: ipv6: Create init helper for fib6_nh UPSTREAM: net/ipv6: Do not reset nl_net in ip6_route_info_create UPSTREAM: ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create UPSTREAM: net: Add extack argument to ip_fib_metrics_init UPSTREAM: net: common metrics init helper for FIB entries UPSTREAM: ipv6: Move setting default metric for routes UPSTREAM: net: rtmsg_to_fib6_config() - use new style struct initializer instead of memset UPSTREAM: net: remove VLAN_TAG_PRESENT UPSTREAM: net/bpf_jit: SPARC: split VLAN_PRESENT bit handling from VLAN_TCI UPSTREAM: net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI UPSTREAM: net/bpf_jit: MIPS: split VLAN_PRESENT bit handling from VLAN_TCI UPSTREAM: net/vlan: introduce __vlan_hwaccel_copy_tag() helper UPSTREAM: net/vlan: introduce __vlan_hwaccel_clear_tag() helper UPSTREAM: net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI UPSTREAM: net/skbuff: add macros for VLAN_PRESENT bit UPSTREAM: bpf: Explicitly check accesses to bpf_sock_addr ipv6: Correct file formatting UPSTREAM: lwt: Fix return values of BPF xmit ops UPSTREAM: bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook UPSTREAM: lwt_bpf: Replace preempt_disable() with migrate_disable() UPSTREAM: bpf: lwtunnel: Fix reroute supplying invalid dst UPSTREAM: net: fix GSO in bpf_lwt_push_ip_encap UPSTREAM: net: fix double-free in bpf_lwt_xmit_reroute UPSTREAM: bpf: fix memory leak in bpf_lwt_xmit_reroute UPSTREAM: bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c UPSTREAM: bpf: handle GSO in bpf_lwt_push_encap ANDROID: add kabi padding for bpf_verifier structure UPSTREAM: bpfilter: Specify the log level for the kmsg message UPSTREAM: net/bpfilter: Initialize pos in __bpfilter_process_sockopt UPSTREAM: bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t UPSTREAM: bpfilter: reject kernel addresses UPSTREAM: net/bpfilter: split __bpfilter_process_sockopt UPSTREAM: bpfilter: fix up a sparse annotation UPSTREAM: bpfilter: Allow to build bpfilter_umh as a module without static library UPSTREAM: bpfilter: Initialize pos variable UPSTREAM: bpfilter: switch to kernel_write UPSTREAM: bpfilter: Take advantage of the facilities of struct pid UPSTREAM: bpfilter: Move bpfilter_umh back into init data UPSTREAM: bpfilter: document build requirements for bpfilter_umh UPSTREAM: bpfilter: use 'userprogs' syntax to build bpfilter_umh UPSTREAM: bpfilter: check if $(CC) can link static libc in Kconfig BACKPORT: bpfilter: match bit size of bpfilter_umh to that of the kernel UPSTREAM: net/bpfilter: remove superfluous testing message arm64: configs: vendor: Disable CONFIG_BPF_PRELOAD UPSTREAM: exit: Factor thread_group_exited out of pidfd_poll UPSTREAM: net/bpfilter: fix dprintf usage for /dev/kmsg UPSTREAM: net: bpfilter: print umh messages to /dev/kmsg UPSTREAM: init/Kconfig: add CONFIG_CC_CAN_LINK BACKPORT: treewide: prefix header search paths with $(srctree)/ UPSTREAM: bpfilter: re-add header search paths to tools include to fix build error UPSTREAM: bpfilter: remove extra header search paths for bpfilter_umh UPSTREAM: net: bpfilter: change section name of bpfilter UMH blob. ANDROID: add kabi padding for bpf structures UPSTREAM: bpf: Fix WARN() in get_bpf_raw_tp_regs UPSTREAM: bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare UPSTREAM: bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers UPSTREAM: bpf: Disable preemption in bpf_event_output UPSTREAM: bpf: Support 'X' in bpf_seq_printf() helper UPSTREAM: bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk() BACKPORT: bpf: Remove inline from bpf_do_trace_printk UPSTREAM: lib/strncpy_from_user.c: Mask out bytes after NUL terminator. fixup! bpf, lockdown, audit: Fix buggy SELinux lockdown permission checks BACKPORT: bpf: Add lockdown check for probe_write_user helper UPSTREAM: bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 UPSTREAM: bpf/trace: Remove redundant preempt_disable from trace_call_bpf() UPSTREAM: bpf: Add extra path pointer check to d_path helper UPSTREAM: bpf: Remove config check to enable bpf support for branch records UPSTREAM: bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET UPSTREAM: bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n UPSTREAM: bpf: fix compiler warning with CONFIG_MODULES=n BACKPORT: net: sk_msg: Simplify sk_psock initialization UPSTREAM: bpf: sockmap: Add UDP support UPSTREAM: bpf: sockmap: Simplify sock_map_init_proto fixup! bpf: sockmap: Move generic sockmap hooks from BPF TCP BACKPORT: bpf: skmsg, fix psock create on existing kcm/tls port UPSTREAM: bpf, tcp: Make tcp_bpf_recvmsg static UPSTREAM: bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data UPSTREAM: bpf/sockmap: Read psock ingress_msg before sk_receive_queue UPSTREAM: bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 UPSTREAM: bpf: Clean up sockmap related Kconfigs UPSTREAM: bpf, tcp: Fix unused function warnings UPSTREAM: bpf: sk_msg, fix socket data_ready events UPSTREAM: bpf: skmsg, fix potential psock NULL pointer dereference UPSTREAM: bpf, sockmap: RCU splat with redirect and strparser error or TLS UPSTREAM: bpf: sockmap, only stop/flush strp if it was enabled at some point UPSTREAM: bpf: Stop the psock parser before canceling its work UPSTREAM: sk_msg: Always cancel strp work before freeing the psock BACKPORT: treewide: replace '---help---' in Kconfig files with 'help' BACKPORT: net: Fix Kconfig indentation, continued UPSTREAM: bpf: Add sockmap hooks for UDP sockets UPSTREAM: bpf, sockmap: Allow skipping sk_skb parser program drivers: nfc: nq-nci: Retry I2C writes on failures CIP: Bump version suffix to -cip128 after merge from cip/linux-4.19.y-st tree Update localversion-st, tree is up-to-date with 5.10.248. NFSv4: ensure the open stateid seqid doesn't go backwards libceph: make calc_target() set t->paused, not just clear it crypto: af_alg - zero initialize memory allocated via sock_kmalloc jbd2: fix the inconsistency between checksum and data in memory for journal sb f2fs: fix to detect recoverable inode during dryrun of find_fsync_dnodes() NFS: add barriers when testing for NFS_FSDATA_BLOCKED NFS: unlink/rmdir shouldn't call d_delete() twice on ENOENT efi/cper: Fix cper_bits_to_str buffer handling and return value iommu/omap: fix device leaks on probe_device() crypto: seqiv - Do not use req->iv after crypto_aead_encrypt f2fs: fix return value of f2fs_recover_fsync_data() ext4: improve integrity checking in __mb_check_buddy by enhancing order-0 validation ext4: remove unused return value of __mb_check_buddy clk: renesas: r9a06g032: Fix memory leak in error path nbd: defer config put in recv_work jbd2: avoid bug_on in jbd2_journal_get_create_access() when file system corrupted scsi: sg: Fix occasional bogus elapsed time that exceeds timeout powercap: fix sscanf() error return value handling powercap: fix race condition in register_control_type() arp: do not assume dev_hard_header() does not change skb->head net: usb: pegasus: fix memory leak in update_eth_regs_async() HID: quirks: work around VID/PID conflict for appledisplay netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates net: sock: fix hardened usercopy panic in sock_recv_errqueue inet: ping: Fix icmp out counting netfilter: nf_conncount: update last_gc only when GC has been performed ARM: dts: imx6q-ba16: fix RTC interrupt level scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset alpha: don't reference obsolete termio struct for TC* constants ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() ext4: introduce ITAIL helper libceph: make free_choose_arg_map() resilient to partial allocation libceph: replace overzealous BUG_ON in osdmap_apply_incremental() wifi: avoid kernel-infoleak from struct iw_point drm/pl111: Fix error handling in pl111_amba_probe net: 3com: 3c59x: fix possible null dereference in vortex_probe1() atm: Fix dma_free_coherent() size Revert "iommu/amd: Skip enabling command/event buffers for kdump" pwm: stm32: Always program polarity bus: fsl-mc-bus: fix KASAN use-after-free in fsl_mc_bus_remove() scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress scsi: iscsi: Move pool freeing wifi: mac80211: Discard Beacon frames to non-broadcast address media: samsung: exynos4-is: fix potential ABBA deadlock on init media: vpif_capture: fix section mismatch media: renesas: rcar_drif: fix device node reference leak in rcar_drif_bond_enabled SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap usb: ohci-nxp: fix device leak on probe failure usb: ohci-nxp: Use helper function devm_clk_get_enabled() f2fs: fix to avoid updating zero-sized extent in extent cache ext4: fix string copying in parse_apply_sb_mount_options() ALSA: wavefront: Fix integer overflow in sample size validation ALSA: wavefront: Clear substream pointers on close usb: gadget: udc: fix use-after-free in usb_gadget_state_work HID: core: Harden s32ton() against conversion to 0 bits ipv4: Fix uninit-value access in __ip_make_skb() ipv6: Fix potential uninit-value access in __ip6_make_skb() virtio_console: fix order of fields cols and rows drm/nouveau/dispnv50: Don't call drm_atomic_get_crtc_state() in prepare_fb net: nfc: fix deadlock between nfc_unregister_device and rfkill_fop_write net: usb: sr9700: fix incorrect command used to write single register fjes: Add missing iounmap in fjes_hw_init() e1000: fix OOB in e1000_tbi_should_accept() RDMA/core: Check for the presence of LS_NLA_TYPE_DGID correctly media: i2c: adv7842: Remove redundant cancel_delayed_work in probe media: i2c: ADV7604: Remove redundant cancel_delayed_work in probe media: TDA1997x: Remove redundant cancel_delayed_work in probe media: msp3400: Avoid possible out-of-bounds array accesses in msp3400c_thread() media: cec: Fix debugfs leak on bus_register() failure fbdev: tcx.c fix mem_map to correct smem_start offset fbdev: pxafb: Fix multiple clamped values in pxafb_adjust_timing fbdev: gbefb: fix to use physical address instead of dma address media: adv7842: Avoid possible out-of-bounds array accesses in adv7842_cp_log_status() parisc: entry: set W bit for !compat tasks in syscall_restore_rfi() parisc: entry.S: fix space adjustment on interruption for 64-bit userspace media: rc: st_rc: Fix reset control resource leak PCI/PM: Reinstate clearing state_saved in legacy and !PM codepaths iommu/exynos: fix device leak on of_xlate() ASoC: qcom: qdsp6: q6asm-dai: set 10 ms period and buffer alignment. ASoC: qcom: q6adm: the the copp device only during last instance ASoC: qcom: q6asm-dai: perform correct state check before closing selftests/ftrace: traceonoff_triggers: strip off names RDMA/bnxt_re: fix dma_free_coherent() pointer net: rose: fix invalid array index in rose_kill_by_device() ipv4: Fix reference count leak when using error routes with nexthop objects ipv6: BUG() in pskb_expand_head() as part of calipso_skbuff_setattr() net: bridge: Describe @tunnel_hash member in net_bridge_vlan_group struct net: dsa: b53: skip multicast entries for fdb_dump() firewire: nosy: Fix dma_free_coherent() size firewire: nosy: switch from 'pci_' to 'dma_' API genalloc.h: fix htmldocs warning net: usb: rtl8150: fix memory leak on usb_submit_urb() failure team: fix check for port enabled in team_queue_override_port_prio_changed() platform/x86: ibm_rtl: fix EBDA signature search pointer arithmetic platform/x86: msi-laptop: add missing sysfs_remove_group() ip6_gre: make ip6gre_header() robust i40e: fix scheduling in set_rx_mode hwmon: (w83l786ng) Convert macros to functions to avoid TOCTOU hwmon: (w83791d) Convert macros to functions to avoid TOCTOU rpmsg: glink: fix rpmsg device leak amba: tegra-ahb: Fix device leak on SMMU enable nfsd: Mark variable __maybe_unused to avoid W=1 build break PM: runtime: Do not clear needs_force_resume with enabled runtime PM tracing: Do not register unsupported perf events KVM: x86: Fix VM hard lockup after prolonged inactivity with periodic HV timer KVM: x86: Explicitly set new periodic hrtimer expiration in apic_timer_fn() KVM: x86: WARN if hrtimer callback for periodic APIC timer fires with period=0 libceph: make decode_pool() more resilient against corrupted osdmaps parisc: Do not reprogram affinitiy on ASP chip ocfs2: fix kernel BUG in ocfs2_find_victim_chain tools/testing/nvdimm: Use per-DIMM device handle f2fs: invalidate dentry cache on failed whiteout creation scsi: target: Reset t_task_cdb pointer in error case NFSD: use correct reservation type in nfsd4_scsi_fence_client scsi: aic94xx: fix use-after-free in device removal path cpufreq: nforce2: fix reference count leak in nforce2 char: applicom: fix NULL pointer dereference in ac_ioctl usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc() media: pvrusb2: Fix incorrect variable used in trace message media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() usb: usb-storage: Maintain minimal modifications to the bcdDevice range. media: v4l2-mem2mem: Fix outdated documentation jbd2: use a weaker annotation in journal handling ext4: fix incorrect group number assertion in mb_check_buddy ext4: xattr: fix null pointer deref in ext4_raw_inode() ktest.pl: Fix uninitialized var in config-bisect.pl floppy: fix for PAGE_SIZE != 4KB usb: usb-storage: No additional quirks need to be added to the EL-R12 optical drive. usb: xhci: limit run_graceperiod for only usb 3.0 devices usb: typec: ucsi: Handle incorrect num_connectors capability via_wdt: fix critical boot hang due to unnamed resource allocation scsi: qla2xxx: Use reinit_completion on mbx_intr_comp powerpc/addnote: Fix overflow on 32-bit builds clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4 ipmi: Fix __scan_channels() failing to rescan channels ipmi: Fix the race between __scan_channels() and deliver_response() ALSA: usb-mixer: us16x08: validate meter packet indices ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path ALSA: vxpocket: Fix resource leak in vxpocket_probe error path spi: fsl-cpm: Check length parity before switching to 16 bit mode Input: ti_am335x_tsc - fix off-by-one error in wire_order validation MIPS: Fix a reference leak bug in ip22_check_gio() hwmon: (ibmpex) fix use-after-free in high/low store net/mlx5: fw_tracer, Handle escaped percent properly net/mlx5: fw_tracer, Validate format string parameters net/mlx5: fw_tracer, Add support for unrecognized string nfc: pn533: Fix error code in pn533_acr122_poweron_rdr() caif: fix integer underflow in cffrml_receive() ipvs: fix ipv4 null-ptr-deref in route error path netfilter: nf_conncount: fix leaked ct in error paths broadcom: b44: prevent uninitialized value usage net: openvswitch: fix middle attribute validation in push_nsh() action mlxsw: spectrum_router: Fix neighbour use-after-free ipvlan: Ignore PACKET_LOOPBACK in handle_mode_l2() netrom: Fix memory leak in nr_sendmsg() btrfs: scrub: always update btrfs_scrub_progress::last_physical hfsplus: fix volume corruption issue for generic/073 hfsplus: Verify inode mode when loading from disk hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create hfsplus: fix volume corruption issue for generic/070 cpufreq: s5pv210: fix refcount leak ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only ACPICA: Avoid walking the Namespace if start_node is NULL netfilter: nft_connlimit: memleak if nf_ct_netns_get() fails netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around NFS: Fix missing unlock in nfs_unlink() ALSA: dice: fix buffer overflow in detect_stream_formats() usb: phy: Initialize struct usb_phy list_head ocfs2: fix memory leak in ocfs2_merge_rec_left() efi/cper: Adjust infopfx size to accept an extra space efi/cper: Add a new helper function to print bitmasks dm log-writes: Add missing set_freezable() for freezable kthread dm-raid: fix possible NULL dereference with undefined raid type ARM: 9464/1: fix input-only operand modification in load_unaligned_zeropad() ALSA: uapi: Fix typo in asound.h comment fs/nls: Fix inconsistency between utf8_to_utf32() and utf32_to_utf8() NFSv4/pNFS: Clear NFS_INO_LAYOUTCOMMIT in pnfs_mark_layout_stateid_invalid fs/nls: Fix utf16 to utf8 conversion NFS: don't unhash dentry during unlink/rename NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() fbdev: ssd1307fb: fix potential page leak in ssd1307fb_probe() pinctrl: single: Fix incorrect type for error return variable pinctrl: single: Fix PIN_CONFIG_BIAS_DISABLE handling perf tools: Fix split kallsyms DSO counting net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop mtd: lpddr_cmds: fix signed shifts in lpddr_cmds netfilter: nft_connlimit: update the count if add was skipped netfilter: nf_conncount: rework API to use sk_buff directly netfilter: nf_conncount: reduce unnecessary GC netfilter: nft_connlimit: move stateful fields out of expression data regulator: core: Protect regulator_supply_alias_list with regulator_list_mutex virtio: fix virtqueue_set_affinity() docs ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4 backlight: lp855x: Fix lp855x.h kernel-doc warnings staging: fbtft: core: fix potential memory leak in fbtft_probe_common() usb: dwc2: fix hang during shutdown if set as peripheral usb: dwc2: disable platform lowlevel hw resources during shutdown usb: chaoskey: fix locking for O_NONBLOCK wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb() powerpc/64s/ptdump: Fix kernel_hash_pagetable dump for ISA v3.00 HPTE format NFSD/blocklayout: Fix minlength check in proc_layoutget scsi: sim710: Fix resource leak by adding missing ioport_unmap() calls ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint() ocfs2: relax BUG() to ocfs2_error() in __ocfs2_move_extent() nbd: defer config unlock in nbd_genl_connect wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper() macintosh/mac_hid: fix race condition in mac_hid_toggle_emumouse scsi: stex: Fix reboot_notifier leak in probe error path perf/x86/intel: Correct large PEBS flag check ext4: correct the checking of quota files before moving extents ext4: minor defrag code improvements mfd: da9055: Fix missing regmap_del_irq_chip() in error path scsi: target: Do not write NUL characters into ASCII configfs output power: supply: apm_power: only unset own apm_get_power_status power: supply: wm831x: Check wm831x_set_bits() return value kmsan: introduce __no_sanitize_memory and __no_kmsan_checks compiler-gcc.h: Define __SANITIZE_ADDRESS__ under hwaddress sanitizer s390/smp: Fix fallback CPU detection crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id inet: Avoid ehash lookup race in inet_ehash_insert() rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu() irqchip/qcom-irq-combiner: Fix section mismatch USB: Fix descriptor count when handling invalid MBIM extended descriptor drm/vgem-fence: Fix potential deadlock on release smack: fix bug: unprivileged task can create labels staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing comedi: multiq3: sanitize config options in multiq3_attach() comedi: c6xdigio: Fix invalid PNP driver unregistration platform/x86: acer-wmi: Ignore backlight event bfs: Reconstruct file type when loading from disk spi: imx: keep dma request disabled before dma transfer setup spi: xilinx: increase number of retries before declaring stall USB: serial: kobil_sct: fix TIOCMBIS and TIOCMBIC USB: serial: belkin_sa: fix TIOCMBIS and TIOCMBIC serial: add support of CPCI cards USB: serial: ftdi_sio: match on interface number for jtag USB: serial: option: move Telit 0x10c7 composition in the right place USB: serial: option: add Telit Cinterion FE910C04 new compositions USB: serial: option: add Foxconn T99W760 ext4: add i_data_sem protection in ext4_destroy_inline_data_nolock() locking/spinlock/debug: Fix data-race in do_raw_write_lock ext4: refresh inline data size before write operations xfrm: flush all states in xfrm_state_fini xfrm: also call xfrm_state_delete_tunnel at destroy time for states that were never added Revert "xfrm: destroy xfrm_state synchronously on net exit path" xfrm: delete x->tunnel as we delete x Change-Id: Ifc0c8698d67b09e1ae3513af91260c7ffa66a0a2
671 lines
23 KiB
Plaintext
671 lines
23 KiB
Plaintext
#
|
|
# Misc strange devices
|
|
#
|
|
|
|
menu "Misc devices"
|
|
|
|
config SENSORS_LIS3LV02D
|
|
tristate
|
|
depends on INPUT
|
|
select INPUT_POLLDEV
|
|
default n
|
|
|
|
config AD525X_DPOT
|
|
tristate "Analog Devices Digital Potentiometers"
|
|
depends on (I2C || SPI) && SYSFS
|
|
help
|
|
If you say yes here, you get support for the Analog Devices
|
|
AD5258, AD5259, AD5251, AD5252, AD5253, AD5254, AD5255
|
|
AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
|
|
AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
|
|
AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
|
|
AD7376, AD8400, AD8402, AD8403, ADN2850, AD5241, AD5242,
|
|
AD5243, AD5245, AD5246, AD5247, AD5248, AD5280, AD5282,
|
|
ADN2860, AD5273, AD5171, AD5170, AD5172, AD5173, AD5270,
|
|
AD5271, AD5272, AD5274
|
|
digital potentiometer chips.
|
|
|
|
See Documentation/misc-devices/ad525x_dpot.txt for the
|
|
userspace interface.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called ad525x_dpot.
|
|
|
|
config AD525X_DPOT_I2C
|
|
tristate "support I2C bus connection"
|
|
depends on AD525X_DPOT && I2C
|
|
help
|
|
Say Y here if you have a digital potentiometers hooked to an I2C bus.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ad525x_dpot-i2c.
|
|
|
|
config AD525X_DPOT_SPI
|
|
tristate "support SPI bus connection"
|
|
depends on AD525X_DPOT && SPI_MASTER
|
|
help
|
|
Say Y here if you have a digital potentiometers hooked to an SPI bus.
|
|
|
|
If unsure, say N (but it's safe to say "Y").
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ad525x_dpot-spi.
|
|
|
|
config ATMEL_TCLIB
|
|
bool "Atmel AT32/AT91 Timer/Counter Library"
|
|
depends on ARCH_AT91
|
|
help
|
|
Select this if you want a library to allocate the Timer/Counter
|
|
blocks found on many Atmel processors. This facilitates using
|
|
these blocks by different drivers despite processor differences.
|
|
|
|
config ATMEL_TCB_CLKSRC
|
|
bool "TC Block Clocksource"
|
|
depends on ATMEL_TCLIB
|
|
default y
|
|
help
|
|
Select this to get a high precision clocksource based on a
|
|
TC block with a 5+ MHz base clock rate. Two timer channels
|
|
are combined to make a single 32-bit timer.
|
|
|
|
When GENERIC_CLOCKEVENTS is defined, the third timer channel
|
|
may be used as a clock event device supporting oneshot mode
|
|
(delays of up to two seconds) based on the 32 KiHz clock.
|
|
|
|
config ATMEL_TCB_CLKSRC_BLOCK
|
|
int
|
|
depends on ATMEL_TCB_CLKSRC
|
|
default 0
|
|
range 0 1
|
|
help
|
|
Some chips provide more than one TC block, so you have the
|
|
choice of which one to use for the clock framework. The other
|
|
TC can be used for other purposes, such as PWM generation and
|
|
interval timing.
|
|
|
|
config DUMMY_IRQ
|
|
tristate "Dummy IRQ handler"
|
|
default n
|
|
help
|
|
This module accepts a single 'irq' parameter, which it should register for.
|
|
The sole purpose of this module is to help with debugging of systems on
|
|
which spurious IRQs would happen on disabled IRQ vector.
|
|
|
|
config IBM_ASM
|
|
tristate "Device driver for IBM RSA service processor"
|
|
depends on X86 && PCI && INPUT
|
|
depends on SERIAL_8250 || SERIAL_8250=n
|
|
help
|
|
This option enables device driver support for in-band access to the
|
|
IBM RSA (Condor) service processor in eServer xSeries systems.
|
|
The ibmasm device driver allows user space application to access
|
|
ASM (Advanced Systems Management) functions on the service
|
|
processor. The driver is meant to be used in conjunction with
|
|
a user space API.
|
|
The ibmasm driver also enables the OS to use the UART on the
|
|
service processor board as a regular serial port. To make use of
|
|
this feature serial driver support (CONFIG_SERIAL_8250) must be
|
|
enabled.
|
|
|
|
WARNING: This software may not be supported or function
|
|
correctly on your IBM server. Please consult the IBM ServerProven
|
|
website <http://www-03.ibm.com/systems/info/x86servers/serverproven/compat/us/>
|
|
for information on the specific driver level and support statement
|
|
for your IBM server.
|
|
|
|
config IBMVMC
|
|
tristate "IBM Virtual Management Channel support"
|
|
depends on PPC_PSERIES
|
|
help
|
|
This is the IBM POWER Virtual Management Channel
|
|
|
|
This driver is to be used for the POWER Virtual
|
|
Management Channel virtual adapter on the PowerVM
|
|
platform. It provides both request/response and
|
|
async message support through the /dev/ibmvmc node.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called ibmvmc.
|
|
|
|
config PHANTOM
|
|
tristate "Sensable PHANToM (PCI)"
|
|
depends on PCI
|
|
help
|
|
Say Y here if you want to build a driver for Sensable PHANToM device.
|
|
|
|
This driver is only for PCI PHANToMs.
|
|
|
|
If you choose to build module, its name will be phantom. If unsure,
|
|
say N here.
|
|
|
|
config INTEL_MID_PTI
|
|
tristate "Parallel Trace Interface for MIPI P1149.7 cJTAG standard"
|
|
depends on PCI && TTY && (X86_INTEL_MID || COMPILE_TEST)
|
|
default n
|
|
help
|
|
The PTI (Parallel Trace Interface) driver directs
|
|
trace data routed from various parts in the system out
|
|
through an Intel Penwell PTI port and out of the mobile
|
|
device for analysis with a debugging tool (Lauterbach or Fido).
|
|
|
|
You should select this driver if the target kernel is meant for
|
|
an Intel Atom (non-netbook) mobile device containing a MIPI
|
|
P1149.7 standard implementation.
|
|
|
|
config SGI_IOC4
|
|
tristate "SGI IOC4 Base IO support"
|
|
depends on PCI
|
|
help
|
|
This option enables basic support for the IOC4 chip on certain
|
|
SGI IO controller cards (IO9, IO10, and PCI-RT). This option
|
|
does not enable any specific functions on such a card, but provides
|
|
necessary infrastructure for other drivers to utilize.
|
|
|
|
If you have an SGI Altix with an IOC4-based card say Y.
|
|
Otherwise say N.
|
|
|
|
config TIFM_CORE
|
|
tristate "TI Flash Media interface support"
|
|
depends on PCI
|
|
help
|
|
If you want support for Texas Instruments(R) Flash Media adapters
|
|
you should select this option and then also choose an appropriate
|
|
host adapter, such as 'TI Flash Media PCI74xx/PCI76xx host adapter
|
|
support', if you have a TI PCI74xx compatible card reader, for
|
|
example.
|
|
You will also have to select some flash card format drivers. MMC/SD
|
|
cards are supported via 'MMC/SD Card support: TI Flash Media MMC/SD
|
|
Interface support (MMC_TIFM_SD)'.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
be called tifm_core.
|
|
|
|
config TIFM_7XX1
|
|
tristate "TI Flash Media PCI74xx/PCI76xx host adapter support"
|
|
depends on PCI && TIFM_CORE
|
|
default TIFM_CORE
|
|
help
|
|
This option enables support for Texas Instruments(R) PCI74xx and
|
|
PCI76xx families of Flash Media adapters, found in many laptops.
|
|
To make actual use of the device, you will have to select some
|
|
flash card format drivers, as outlined in the TIFM_CORE Help.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
be called tifm_7xx1.
|
|
|
|
config ICS932S401
|
|
tristate "Integrated Circuits ICS932S401"
|
|
depends on I2C
|
|
help
|
|
If you say yes here you get support for the Integrated Circuits
|
|
ICS932S401 clock control chips.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called ics932s401.
|
|
|
|
config ATMEL_SSC
|
|
tristate "Device driver for Atmel SSC peripheral"
|
|
depends on HAS_IOMEM && (ARCH_AT91 || COMPILE_TEST)
|
|
help
|
|
This option enables device driver support for Atmel Synchronized
|
|
Serial Communication peripheral (SSC).
|
|
|
|
The SSC peripheral supports a wide variety of serial frame based
|
|
communications, i.e. I2S, SPI, etc.
|
|
|
|
If unsure, say N.
|
|
|
|
config ENCLOSURE_SERVICES
|
|
tristate "Enclosure Services"
|
|
default n
|
|
help
|
|
Provides support for intelligent enclosures (bays which
|
|
contain storage devices). You also need either a host
|
|
driver (SCSI/ATA) which supports enclosures
|
|
or a SCSI enclosure device (SES) to use these services.
|
|
|
|
config SGI_XP
|
|
tristate "Support communication between SGI SSIs"
|
|
depends on NET
|
|
depends on (IA64_GENERIC || IA64_SGI_SN2 || IA64_SGI_UV || X86_UV) && SMP
|
|
select IA64_UNCACHED_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
|
|
select GENERIC_ALLOCATOR if IA64_GENERIC || IA64_SGI_SN2
|
|
select SGI_GRU if X86_64 && SMP
|
|
help
|
|
An SGI machine can be divided into multiple Single System
|
|
Images which act independently of each other and have
|
|
hardware based memory protection from the others. Enabling
|
|
this feature will allow for direct communication between SSIs
|
|
based on a network adapter and DMA messaging.
|
|
|
|
config CS5535_MFGPT
|
|
tristate "CS5535/CS5536 Geode Multi-Function General Purpose Timer (MFGPT) support"
|
|
depends on MFD_CS5535
|
|
default n
|
|
help
|
|
This driver provides access to MFGPT functionality for other
|
|
drivers that need timers. MFGPTs are available in the CS5535 and
|
|
CS5536 companion chips that are found in AMD Geode and several
|
|
other platforms. They have a better resolution and max interval
|
|
than the generic PIT, and are suitable for use as high-res timers.
|
|
You probably don't want to enable this manually; other drivers that
|
|
make use of it should enable it.
|
|
|
|
config CS5535_MFGPT_DEFAULT_IRQ
|
|
int
|
|
depends on CS5535_MFGPT
|
|
default 7
|
|
help
|
|
MFGPTs on the CS5535 require an interrupt. The selected IRQ
|
|
can be overridden as a module option as well as by driver that
|
|
use the cs5535_mfgpt_ API; however, different architectures might
|
|
want to use a different IRQ by default. This is here for
|
|
architectures to set as necessary.
|
|
|
|
config CS5535_CLOCK_EVENT_SRC
|
|
tristate "CS5535/CS5536 high-res timer (MFGPT) events"
|
|
depends on GENERIC_CLOCKEVENTS && CS5535_MFGPT
|
|
help
|
|
This driver provides a clock event source based on the MFGPT
|
|
timer(s) in the CS5535 and CS5536 companion chips.
|
|
MFGPTs have a better resolution and max interval than the
|
|
generic PIT, and are suitable for use as high-res timers.
|
|
|
|
config HP_ILO
|
|
tristate "Channel interface driver for the HP iLO processor"
|
|
depends on PCI
|
|
default n
|
|
help
|
|
The channel interface driver allows applications to communicate
|
|
with iLO management processors present on HP ProLiant servers.
|
|
Upon loading, the driver creates /dev/hpilo/dXccbN files, which
|
|
can be used to gather data from the management processor, via
|
|
read and write system calls.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called hpilo.
|
|
|
|
config QCOM_COINCELL
|
|
tristate "Qualcomm coincell charger support"
|
|
depends on MFD_SPMI_PMIC || COMPILE_TEST
|
|
help
|
|
This driver supports the coincell block found inside of
|
|
Qualcomm PMICs. The coincell charger provides a means to
|
|
charge a coincell battery or backup capacitor which is used
|
|
to maintain PMIC register and RTC state in the absence of
|
|
external power.
|
|
|
|
config SGI_GRU
|
|
tristate "SGI GRU driver"
|
|
depends on X86_UV && SMP
|
|
default n
|
|
select MMU_NOTIFIER
|
|
help
|
|
The GRU is a hardware resource located in the system chipset. The GRU
|
|
contains memory that can be mmapped into the user address space. This memory is
|
|
used to communicate with the GRU to perform functions such as load/store,
|
|
scatter/gather, bcopy, AMOs, etc. The GRU is directly accessed by user
|
|
instructions using user virtual addresses. GRU instructions (ex., bcopy) use
|
|
user virtual addresses for operands.
|
|
|
|
If you are not running on a SGI UV system, say N.
|
|
|
|
config SGI_GRU_DEBUG
|
|
bool "SGI GRU driver debug"
|
|
depends on SGI_GRU
|
|
default n
|
|
help
|
|
This option enables additional debugging code for the SGI GRU driver.
|
|
If you are unsure, say N.
|
|
|
|
config APDS9802ALS
|
|
tristate "Medfield Avago APDS9802 ALS Sensor module"
|
|
depends on I2C
|
|
help
|
|
If you say yes here you get support for the ALS APDS9802 ambient
|
|
light sensor.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called apds9802als.
|
|
|
|
config ISL29003
|
|
tristate "Intersil ISL29003 ambient light sensor"
|
|
depends on I2C && SYSFS
|
|
help
|
|
If you say yes here you get support for the Intersil ISL29003
|
|
ambient light sensor.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called isl29003.
|
|
|
|
config ISL29020
|
|
tristate "Intersil ISL29020 ambient light sensor"
|
|
depends on I2C
|
|
help
|
|
If you say yes here you get support for the Intersil ISL29020
|
|
ambient light sensor.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called isl29020.
|
|
|
|
config SENSORS_TSL2550
|
|
tristate "Taos TSL2550 ambient light sensor"
|
|
depends on I2C && SYSFS
|
|
help
|
|
If you say yes here you get support for the Taos TSL2550
|
|
ambient light sensor.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called tsl2550.
|
|
|
|
config SENSORS_BH1770
|
|
tristate "BH1770GLC / SFH7770 combined ALS - Proximity sensor"
|
|
depends on I2C
|
|
help
|
|
Say Y here if you want to build a driver for BH1770GLC (ROHM) or
|
|
SFH7770 (Osram) combined ambient light and proximity sensor chip.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called bh1770glc. If unsure, say N here.
|
|
|
|
config SENSORS_APDS990X
|
|
tristate "APDS990X combined als and proximity sensors"
|
|
depends on I2C
|
|
default n
|
|
help
|
|
Say Y here if you want to build a driver for Avago APDS990x
|
|
combined ambient light and proximity sensor chip.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called apds990x. If unsure, say N here.
|
|
|
|
config HMC6352
|
|
tristate "Honeywell HMC6352 compass"
|
|
depends on I2C
|
|
help
|
|
This driver provides support for the Honeywell HMC6352 compass,
|
|
providing configuration and heading data via sysfs.
|
|
|
|
config DS1682
|
|
tristate "Dallas DS1682 Total Elapsed Time Recorder with Alarm"
|
|
depends on I2C
|
|
help
|
|
If you say yes here you get support for Dallas Semiconductor
|
|
DS1682 Total Elapsed Time Recorder.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called ds1682.
|
|
|
|
config SPEAR13XX_PCIE_GADGET
|
|
bool "PCIe gadget support for SPEAr13XX platform"
|
|
depends on ARCH_SPEAR13XX && BROKEN
|
|
default n
|
|
help
|
|
This option enables gadget support for PCIe controller. If
|
|
board file defines any controller as PCIe endpoint then a sysfs
|
|
entry will be created for that controller. User can use these
|
|
sysfs node to configure PCIe EP as per his requirements.
|
|
|
|
config VMWARE_BALLOON
|
|
tristate "VMware Balloon Driver"
|
|
depends on VMWARE_VMCI && X86 && HYPERVISOR_GUEST
|
|
help
|
|
This is VMware physical memory management driver which acts
|
|
like a "balloon" that can be inflated to reclaim physical pages
|
|
by reserving them in the guest and invalidating them in the
|
|
monitor, freeing up the underlying machine pages so they can
|
|
be allocated to other guests. The balloon can also be deflated
|
|
to allow the guest to use more physical memory.
|
|
|
|
If unsure, say N.
|
|
|
|
To compile this driver as a module, choose M here: the
|
|
module will be called vmw_balloon.
|
|
|
|
config PCH_PHUB
|
|
tristate "Intel EG20T PCH/LAPIS Semicon IOH(ML7213/ML7223/ML7831) PHUB"
|
|
select GENERIC_NET_UTILS
|
|
depends on PCI && (X86_32 || MIPS || COMPILE_TEST)
|
|
help
|
|
This driver is for PCH(Platform controller Hub) PHUB(Packet Hub) of
|
|
Intel Topcliff which is an IOH(Input/Output Hub) for x86 embedded
|
|
processor. The Topcliff has MAC address and Option ROM data in SROM.
|
|
This driver can access MAC address and Option ROM data in SROM.
|
|
|
|
This driver also can be used for LAPIS Semiconductor's IOH,
|
|
ML7213/ML7223/ML7831.
|
|
ML7213 which is for IVI(In-Vehicle Infotainment) use.
|
|
ML7223 IOH is for MP(Media Phone) use.
|
|
ML7831 IOH is for general purpose use.
|
|
ML7213/ML7223/ML7831 is companion chip for Intel Atom E6xx series.
|
|
ML7213/ML7223/ML7831 is completely compatible for Intel EG20T PCH.
|
|
|
|
To compile this driver as a module, choose M here: the module will
|
|
be called pch_phub.
|
|
|
|
config USB_SWITCH_FSA9480
|
|
tristate "FSA9480 USB Switch"
|
|
depends on I2C
|
|
help
|
|
The FSA9480 is a USB port accessory detector and switch.
|
|
The FSA9480 is fully controlled using I2C and enables USB data,
|
|
stereo and mono audio, video, microphone and UART data to use
|
|
a common connector port.
|
|
|
|
config LATTICE_ECP3_CONFIG
|
|
tristate "Lattice ECP3 FPGA bitstream configuration via SPI"
|
|
depends on SPI && SYSFS
|
|
select FW_LOADER
|
|
default n
|
|
help
|
|
This option enables support for bitstream configuration (programming
|
|
or loading) of the Lattice ECP3 FPGA family via SPI.
|
|
|
|
If unsure, say N.
|
|
|
|
config SRAM
|
|
bool "Generic on-chip SRAM driver"
|
|
depends on HAS_IOMEM
|
|
select GENERIC_ALLOCATOR
|
|
select SRAM_EXEC if ARM
|
|
help
|
|
This driver allows you to declare a memory region to be managed by
|
|
the genalloc API. It is supposed to be used for small on-chip SRAM
|
|
areas found on many SoCs.
|
|
|
|
config SRAM_EXEC
|
|
bool
|
|
|
|
config HDCP_QSEECOM
|
|
tristate "QTI High-Bandwidth Digital Content Protection Module"
|
|
help
|
|
This module implements HDCP 2.2 features over external interfaces
|
|
such as the DisplayPort interface. It exposes APIs for the interface
|
|
driver to communicate with QTI Secure Execution Environment (QSEE)
|
|
via the QSEECOM Driver and also communicates with the Receiver via
|
|
APIs exposed by the interface driver.
|
|
|
|
config QSEECOM
|
|
tristate "QTI Secure Execution Communicator driver"
|
|
help
|
|
Provides a communication interface between userspace and
|
|
QTI Secure Execution Environment (QSEE) using Secure Channel
|
|
Manager (SCM) interface. It exposes APIs for both userspace and
|
|
kernel clients.
|
|
|
|
config VEXPRESS_SYSCFG
|
|
bool "Versatile Express System Configuration driver"
|
|
depends on VEXPRESS_CONFIG
|
|
default y
|
|
help
|
|
ARM Ltd. Versatile Express uses specialised platform configuration
|
|
bus. System Configuration interface is one of the possible means
|
|
of generating transactions on this bus.
|
|
|
|
config ASPEED_LPC_CTRL
|
|
depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
|
|
tristate "Aspeed ast2400/2500 HOST LPC to BMC bridge control"
|
|
help
|
|
Control Aspeed ast2400/2500 HOST LPC to BMC mappings through
|
|
ioctl()s, the driver also provides a read/write interface to a BMC ram
|
|
region where the host LPC read/write region can be buffered.
|
|
|
|
config ASPEED_LPC_SNOOP
|
|
tristate "Aspeed ast2500 HOST LPC snoop support"
|
|
depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
|
|
help
|
|
Provides a driver to control the LPC snoop interface which
|
|
allows the BMC to listen on and save the data written by
|
|
the host to an arbitrary LPC I/O port.
|
|
|
|
config PCI_ENDPOINT_TEST
|
|
depends on PCI
|
|
select CRC32
|
|
tristate "PCI Endpoint Test driver"
|
|
help
|
|
Enable this configuration option to enable the host side test driver
|
|
for PCI Endpoint.
|
|
|
|
config MISC_RTSX
|
|
tristate
|
|
default MISC_RTSX_PCI || MISC_RTSX_USB
|
|
|
|
config UID_SYS_STATS
|
|
bool "Per-UID statistics"
|
|
depends on PROFILING && TASK_XACCT && TASK_IO_ACCOUNTING
|
|
help
|
|
Per UID based cpu time statistics exported to /proc/uid_cputime
|
|
Per UID based io statistics exported to /proc/uid_io
|
|
Per UID based procstat control in /proc/uid_procstat
|
|
|
|
config UID_SYS_STATS_DEBUG
|
|
bool "Per-TASK statistics"
|
|
depends on UID_SYS_STATS
|
|
default n
|
|
help
|
|
Per TASK based io statistics exported to /proc/uid_io
|
|
|
|
config MEMORY_STATE_TIME
|
|
tristate "Memory freq/bandwidth time statistics"
|
|
depends on PROFILING
|
|
help
|
|
Memory time statistics exported to /sys/kernel/memory_state_time
|
|
|
|
config QPNP_MISC
|
|
tristate "QPNP Misc Peripheral"
|
|
depends on MFD_SPMI_PMIC
|
|
help
|
|
Say 'y' here to include support for the QTI QPNP MISC
|
|
peripheral. The MISC peripheral holds the USB ID interrupt
|
|
and the driver provides an API to check if this interrupt
|
|
is available on the current PMIC chip.
|
|
|
|
config OKL4_USER_VIRQ
|
|
tristate "User space accessible OKL4 virtual interrupts"
|
|
depends on OKL4_GUEST
|
|
default n
|
|
help
|
|
Say Y here if you want to enable the driver that exposes OKL4
|
|
virtual interrupts and virtual interrupt sources which enable
|
|
inter-VM notifications.
|
|
|
|
config OKL4_RINGBUF
|
|
tristate "Test driver for OKL4 inter-cell communication"
|
|
depends on OKL4_GUEST
|
|
default n
|
|
help
|
|
Say Y here if you want to test communication between OKL4 guests
|
|
using virtual interrupts and shared memory.
|
|
|
|
config TEST_IRQ_REQUESTER
|
|
tristate "Receive interrupt notifications in user-space"
|
|
depends on DEBUG_FS
|
|
default n
|
|
help
|
|
This module allows interrupts to be registered from user-space by
|
|
writing to a debugfs file. If an interrupt registered by this
|
|
module triggers then a log message will be displayed. Note: This
|
|
driver is intented only for basic testing of interrupts. It not
|
|
designed to be a generic solution for providing interrupts to
|
|
user-space.
|
|
|
|
This module can be used to test client side vServices vGPIO
|
|
interrupt handling.
|
|
|
|
If in doubt, say N.
|
|
|
|
config WIGIG_SENSING_SPI
|
|
tristate "Sensing over 60GHz using wil6210 / SPI bus"
|
|
depends on SPI && WIL6210
|
|
default n
|
|
help
|
|
This module adds support for various sensing use cases, like gesture
|
|
detection, face recognition, proximity detection and more. The sensor
|
|
operates over 60GHz frequency band, using low power SPI interface.
|
|
The output of the driver is CIRs (Channel Impulse Response) which
|
|
must be processed in user space in order to get meaningful results.
|
|
|
|
config QTI_XR_SMRTVWR_MISC
|
|
tristate "QTI XR Reference device Misc driver support"
|
|
help
|
|
This driver supports the misc chips in XR Reference devices
|
|
such as NDI controller chip, Power up Sensor rails etc. Note: This
|
|
driver initializes gpios, enables/disables LDOs that are part of
|
|
XR standalone reference device.
|
|
|
|
config QTI_MAXIM_FAN_CONTROLLER
|
|
tristate "QTI MAXIM fan controller driver support"
|
|
help
|
|
This driver supports the Maxim(MAX31760) fan controller.
|
|
This driver exposes i2c control to control registers for
|
|
setting different PWM, different temperature settings etc.
|
|
Also, this driver initializes the power for the fan controller
|
|
and exposes sysfs node to control different speeds of fan.
|
|
|
|
config KINECTICS_XR_NORDIC
|
|
tristate "Nordic Misc driver support in XR Reference devices"
|
|
help
|
|
This driver supports Nordic Chip in XR Reference devices.
|
|
This driver interfaces with SoC to Nordic chip over SPI and contains
|
|
code to power up the Nordic chip and initializes SPI interface. Also,
|
|
this also parses the gpios and interrupts from device tree and sets
|
|
the gpios and interrupt handler for handling the interrupt.
|
|
|
|
source "drivers/misc/c2port/Kconfig"
|
|
source "drivers/misc/eeprom/Kconfig"
|
|
source "drivers/misc/cb710/Kconfig"
|
|
source "drivers/misc/ti-st/Kconfig"
|
|
source "drivers/misc/lis3lv02d/Kconfig"
|
|
source "drivers/misc/altera-stapl/Kconfig"
|
|
source "drivers/misc/mei/Kconfig"
|
|
source "drivers/misc/vmw_vmci/Kconfig"
|
|
source "drivers/misc/mic/Kconfig"
|
|
source "drivers/misc/genwqe/Kconfig"
|
|
source "drivers/misc/echo/Kconfig"
|
|
source "drivers/misc/cxl/Kconfig"
|
|
source "drivers/misc/ocxl/Kconfig"
|
|
source "drivers/misc/cardreader/Kconfig"
|
|
source "drivers/misc/fpr_FingerprintCard/Kconfig"
|
|
source "drivers/misc/qrc/Kconfig"
|
|
source "drivers/misc/aw862xx_haptic/Kconfig"
|
|
endmenu
|
|
|
|
config OKL4_USER_VIPC
|
|
bool "OKL4 Virtual Platform IPC Driver"
|
|
depends on OKL4_GUEST
|
|
default n
|
|
help
|
|
Say Y here if you want to enable the driver which exposes the OKL4
|
|
Shared Buffer IPC mechanism for accessing and initializing buffers
|
|
and vIRQs associated with IPC between two cells.
|
|
|
|
config OKL4_LINK_SHBUF
|
|
tristate "OKL4 link with shared buffer transport"
|
|
default y
|
|
depends on OKL4_GUEST
|
|
help
|
|
Enable driver for OKL4 inter-cell links using the "shared-buffer"
|
|
transport. This driver presents the link to Linux as a character device
|
|
which can be written to or read from to access the shared memory. An ioctl
|
|
on the device is used to send a virtual interrupt to the partner cell.
|