Searched refs:SMI (Results 1 - 110 of 110) sorted by relevance

/linux-4.4.14/drivers/staging/sm750fb/
H A Dddk750.h5 * Copyright (c) 2007 by Silicon Motion, Inc. (SMI)
H A Dddk750_swi2c.h3 * Copyright (c) 2007 by Silicon Motion, Inc. (SMI)
H A Dddk750_swi2c.c3 * Copyright (c) 2007 by Silicon Motion, Inc. (SMI)
/linux-4.4.14/drivers/watchdog/
H A DiTCO_vendor_support.c50 "911=Broken SMI BIOS");
65 * BIOS setup -> Power -> TCO Logic SMI Enable -> Within5Minutes
66 * This setting enables SMI to clear the watchdog expired flag.
67 * If BIOS or CPU fail which may cause SMI hang, then system will
69 * application has to take over the control from SMI.
84 /* Bit 13: TCO_EN -> 0 = Disables TCO logic generating an SMI# */ supermicro_old_pre_start()
86 val32 &= 0xffffdfff; /* Turn off SMI clearing watchdog */ supermicro_old_pre_start()
94 /* Bit 13: TCO_EN -> 1 = Enables the TCO logic to generate SMI# */ supermicro_old_pre_stop()
96 val32 |= 0x00002000; /* Turn on SMI clearing watchdog */ supermicro_old_pre_stop()
243 * the SMI handler clear's the TIMEOUT bit in the TC01_STS register
248 * debugging: the SMI handler is quite simple - it tests value in
254 * TIMEOUT can get set to 1 and SMI generated when TCO_TMR_HLT is set
259 * broken code by disabling Global SMI.
261 * WARNING: globally disabling SMI could possibly lead to dramatic
263 * SMI is used for communication between OS and firmware.
273 /* Bit 13: TCO_EN -> 0 = Disables TCO logic generating an SMI# broken_bios_start()
274 Bit 0: GBL_SMI_EN -> 0 = No SMI# will be generated by ICH. */ broken_bios_start()
284 /* Bit 13: TCO_EN -> 1 = Enables TCO logic generating an SMI# broken_bios_stop()
285 Bit 0: GBL_SMI_EN -> 1 = Turn global SMI on again. */ broken_bios_stop()
H A Dmachzwd.c23 * After the expiration of wd#1, it can generate a NMI, SCI, SMI, or
122 "0 = RESET(*) 1 = SMI 2 = NMI 3 = SCI");
390 static const char * const str[] = { "RESET", "SMI", "NMI", "SCI" }; zf_show_action()
H A DiTCO_wdt.c76 /* SMI Control and Enable Register */
127 "Turn off SMI clearing watchdog (depends on TCO-version)(default=1)");
495 * Disables TCO logic generating an SMI# iTCO_wdt_probe()
498 val32 &= 0xffffdfff; /* Turn off SMI clearing watchdog */ iTCO_wdt_probe()
H A Dnv_tco.c349 /* Disable SMI caused by TCO */
361 pr_err("Could not disable SMI caused by TCO\n");
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_cmd_parser.c103 #define SMI STD_MI_OPCODE_MASK macro
117 CMD( MI_NOOP, SMI, F, 1, S ),
118 CMD( MI_USER_INTERRUPT, SMI, F, 1, R ),
119 CMD( MI_WAIT_FOR_EVENT, SMI, F, 1, M ),
120 CMD( MI_ARB_CHECK, SMI, F, 1, S ),
121 CMD( MI_REPORT_HEAD, SMI, F, 1, S ),
122 CMD( MI_SUSPEND_FLUSH, SMI, F, 1, S ),
123 CMD( MI_SEMAPHORE_MBOX, SMI, !F, 0xFF, R ),
124 CMD( MI_STORE_DWORD_INDEX, SMI, !F, 0xFF, R ),
125 CMD( MI_LOAD_REGISTER_IMM(1), SMI, !F, 0xFF, W,
127 CMD( MI_STORE_REGISTER_MEM, SMI, F, 3, W | B,
134 CMD( MI_LOAD_REGISTER_MEM, SMI, F, 3, W | B,
146 CMD( MI_BATCH_BUFFER_START, SMI, !F, 0xFF, S ),
150 CMD( MI_FLUSH, SMI, F, 1, S ),
151 CMD( MI_ARB_ON_OFF, SMI, F, 1, R ),
152 CMD( MI_PREDICATE, SMI, F, 1, S ),
153 CMD( MI_TOPOLOGY_FILTER, SMI, F, 1, S ),
154 CMD( MI_SET_APPID, SMI, F, 1, S ),
155 CMD( MI_DISPLAY_FLIP, SMI, !F, 0xFF, R ),
156 CMD( MI_SET_CONTEXT, SMI, !F, 0xFF, R ),
157 CMD( MI_URB_CLEAR, SMI, !F, 0xFF, S ),
158 CMD( MI_STORE_DWORD_IMM, SMI, !F, 0x3F, B,
164 CMD( MI_UPDATE_GTT, SMI, !F, 0xFF, R ),
165 CMD( MI_CLFLUSH, SMI, !F, 0x3FF, B,
171 CMD( MI_REPORT_PERF_COUNT, SMI, !F, 0x3F, B,
177 CMD( MI_CONDITIONAL_BATCH_BUFFER_END, SMI, !F, 0xFF, B,
211 CMD( MI_SET_PREDICATE, SMI, F, 1, S ),
212 CMD( MI_RS_CONTROL, SMI, F, 1, S ),
213 CMD( MI_URB_ATOMIC_ALLOC, SMI, F, 1, S ),
214 CMD( MI_SET_APPID, SMI, F, 1, S ),
215 CMD( MI_RS_CONTEXT, SMI, F, 1, S ),
216 CMD( MI_LOAD_SCAN_LINES_INCL, SMI, !F, 0x3F, M ),
217 CMD( MI_LOAD_SCAN_LINES_EXCL, SMI, !F, 0x3F, R ),
218 CMD( MI_LOAD_REGISTER_REG, SMI, !F, 0xFF, R ),
219 CMD( MI_RS_STORE_DATA_IMM, SMI, !F, 0xFF, S ),
220 CMD( MI_LOAD_URB_MEM, SMI, !F, 0xFF, S ),
221 CMD( MI_STORE_URB_MEM, SMI, !F, 0xFF, S ),
233 CMD( MI_ARB_ON_OFF, SMI, F, 1, R ),
234 CMD( MI_SET_APPID, SMI, F, 1, S ),
235 CMD( MI_STORE_DWORD_IMM, SMI, !F, 0xFF, B,
241 CMD( MI_UPDATE_GTT, SMI, !F, 0x3F, R ),
242 CMD( MI_FLUSH_DW, SMI, !F, 0x3F, B,
262 CMD( MI_CONDITIONAL_BATCH_BUFFER_END, SMI, !F, 0xFF, B,
277 CMD( MI_ARB_ON_OFF, SMI, F, 1, R ),
278 CMD( MI_SET_APPID, SMI, F, 1, S ),
279 CMD( MI_STORE_DWORD_IMM, SMI, !F, 0xFF, B,
285 CMD( MI_UPDATE_GTT, SMI, !F, 0x3F, R ),
286 CMD( MI_FLUSH_DW, SMI, !F, 0x3F, B,
306 CMD( MI_CONDITIONAL_BATCH_BUFFER_END, SMI, !F, 0xFF, B,
315 CMD( MI_DISPLAY_FLIP, SMI, !F, 0xFF, R ),
316 CMD( MI_STORE_DWORD_IMM, SMI, !F, 0x3FF, B,
322 CMD( MI_UPDATE_GTT, SMI, !F, 0x3F, R ),
323 CMD( MI_FLUSH_DW, SMI, !F, 0x3F, B,
348 CMD( MI_LOAD_SCAN_LINES_INCL, SMI, !F, 0x3F, M ),
349 CMD( MI_LOAD_SCAN_LINES_EXCL, SMI, !F, 0x3F, R ),
353 #undef SMI macro
/linux-4.4.14/drivers/firmware/
H A Ddcdbas.c59 * smi_data_buf_free: free SMI data buffer
78 * smi_data_buf_realloc: grow SMI data buffer if needed
142 /* make sure SMI data buffer is at least buf_size */ smi_data_buf_size_store()
242 * dcdbas_smi_request: generate SMI request
257 /* SMI requires CPU 0 */ dcdbas_smi_request()
270 /* generate SMI */ dcdbas_smi_request()
271 /* inb to force posted write through and make SMI happen now */ dcdbas_smi_request()
293 * 0: zero SMI data buffer
294 * 1: generate calling interface SMI
295 * 2: generate raw SMI
298 * to generate SMI.
318 /* Raw SMI */ smi_request_store()
324 /* Calling Interface SMI */ smi_request_store()
346 * host_control_smi: generate host control SMI
365 /* write SMI data buffer physical address */ host_control_smi()
397 /* write SMI data buffer physical address */ host_control_smi()
429 dev_dbg(&dcdbas_pdev->dev, "%s: invalid SMI type %u\n", host_control_smi()
458 dev_dbg(&dcdbas_pdev->dev, "%s: no SMI buffer\n", __func__); dcdbas_host_control()
463 dev_dbg(&dcdbas_pdev->dev, "%s: SMI buffer too small\n", dcdbas_host_control()
551 * BIOS SMI calls require buffer addresses be in 32-bit address space. dcdbas_probe()
/linux-4.4.14/drivers/net/ethernet/marvell/
H A Dmvmdio.c7 * ports, but they in fact share the same SMI interface to access
45 * SMI Timeout measurements:
60 * but also reflects SMI completion), use that to wait for
61 * SMI access completion instead of polling the SMI busy bit.
72 /* Wait for the SMI unit to be ready for another operation
108 dev_err(bus->parent, "Timeout: SMI busy for too long\n"); orion_mdio_wait_ready()
136 dev_err(bus->parent, "SMI bus read not valid\n"); orion_mdio_read()
194 dev_err(&pdev->dev, "No SMI register address given\n"); orion_mdio_probe()
221 dev_err(&pdev->dev, "Unable to remap SMI register\n"); orion_mdio_probe()
H A Dpxa168_eth.c58 #define SMI 0x0010 macro
1311 /* wait for the SMI register to become available */ smi_wait_ready()
1312 for (i = 0; rdl(pep, SMI) & SMI_BUSY; i++) { smi_wait_ready()
1328 netdev_warn(pep->dev, "pxa168_eth: SMI bus busy timeout\n"); pxa168_smi_read()
1331 wrl(pep, SMI, (phy_addr << 16) | (regnum << 21) | SMI_OP_R); pxa168_smi_read()
1333 for (i = 0; !((val = rdl(pep, SMI)) & SMI_R_VALID); i++) { pxa168_smi_read()
1336 "pxa168_eth: SMI bus read not valid\n"); pxa168_smi_read()
1351 netdev_warn(pep->dev, "pxa168_eth: SMI bus busy timeout\n"); pxa168_smi_write()
1355 wrl(pep, SMI, (phy_addr << 16) | (regnum << 21) | pxa168_smi_write()
1359 netdev_err(pep->dev, "pxa168_eth: SMI bus busy timeout\n"); pxa168_smi_write()
H A Dskge.h533 /* GPHY address (bits 15..11 of SMI control reg) */
1655 /* Serial Management Interface (SMI) Registers */
1656 GM_SMI_CTRL = 0x0080, /* 16 bit r/w SMI Control Register */
1657 GM_SMI_DATA = 0x0084, /* 16 bit r/w SMI Data Register */
1807 /* GM_SMI_CTRL 16 bit r/w SMI Control Register */
H A Dsky2.h1668 /* Serial Management Interface (SMI) Registers */
1669 GM_SMI_CTRL = 0x0080, /* 16 bit r/w SMI Control Register */
1670 GM_SMI_DATA = 0x0084, /* 16 bit r/w SMI Data Register */
1825 /* GM_SMI_CTRL 16 bit r/w SMI Control Register */
/linux-4.4.14/drivers/cpufreq/
H A Dspeedstep-smi.c2 * Intel SpeedStep SMI driver.
29 * These parameters are got from IST-SMI BIOS call.
55 /* how often shall the SMI call be tried if it failed, e.g. because
241 pr_debug("fails in acquiring ownership of a SMI interface.\n"); speedstep_cpu_init()
254 "by SMI call.\n"); speedstep_cpu_init()
285 pr_debug("fails in re-acquiring ownership of a SMI interface.\n"); speedstep_resume()
344 /* Error if no IST-SMI BIOS or no PARM speedstep_init()
389 "SMI interface.");
392 MODULE_DESCRIPTION("Speedstep driver for IST applet SMI interface.");
H A Dgx-suspmod.c108 #define SMISPDUP (1<<1) /* select how SMI re-enable suspend modulation: */
109 /* IRQTC timer or read SMI speedup disable reg.(F1BAR[08-09h]) */
H A DKconfig.x86207 tristate "Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)"
/linux-4.4.14/include/linux/mtd/
H A Dspear_smi.h19 /* max possible slots for serial-nor flash chip in the SMI controller */
54 * clk_rate: clk rate at which SMI must operate
/linux-4.4.14/drivers/firmware/google/
H A Dgsmi.c7 * EFI SMI interface for Google platforms
50 /* SMI return codes */
79 /* SMI buffers must be in 32bit physical address space */
93 u16 smi_cmd; /* SMI command port */
127 * Some platforms don't have explicit SMI handshake
128 * and need to wait for SMI to complete.
186 * DX : SMI command port gsmi_exec()
195 * a delay between writing the SMI trigger register and gsmi_exec()
211 * hundred-ish usecs to ensure the SMI has triggered. gsmi_exec()
239 /* check return code from SMI handler */ gsmi_exec()
754 /* check for valid SMI command port in ACPI FADT */ gsmi_system_valid()
770 /* SMI callbacks require 32bit addresses */
792 /* SMI access needs to be serialized */ gsmi_init()
824 * Determine type of handshake used to serialize the SMI gsmi_init()
828 * SMI trigger register in the southbridge doesn't result in an gsmi_init()
829 * immediate SMI. Rather, the processor can execute "a few" more gsmi_init()
830 * instructions before the SMI takes effect. To ensure synchronous gsmi_init()
845 * to ensure the SMI has triggered. gsmi_init()
/linux-4.4.14/drivers/char/ipmi/
H A Dipmi_si_sm.h66 /* Results of SMI events. */
82 /* Handlers for the SMI state machine. */
125 * Attempt to detect an SMI. Returns 0 on success or nonzero
133 /* Return the size of the SMI structure in bytes. */
H A Dipmi_powernv.c272 dev_warn(dev, "IPMI SMI registration failed (%d)\n", rc); ipmi_powernv_probe()
H A Dipmi_poweroff.c715 printk(KERN_ERR PFX "Unable to register SMI watcher: %d\n", rv); ipmi_poweroff_init()
H A Dipmi_si_intf.c37 * This file holds the "policy" for the interface to the SMI state
39 * and drives the real SMI state machine.
647 /* We got the flags from the SMI, now handle them. */ handle_transaction_done()
762 /* We got the flags from the SMI, now handle them. */ handle_transaction_done()
892 * interrupts work with the SMI, that's not really smi_event_handler()
2906 * the port is probably not an IPMI SMI interface. wait_for_msg_done()
H A Dipmi_msghandler.c427 * When we are scanning the channels for an SMI, this will
1594 /* Responses are not allowed to the SMI. */ i_ipmi_request()
4629 printk(KERN_WARNING PFX "SMI message count %d at exit\n", cleanup_ipmi()
/linux-4.4.14/drivers/mtd/devices/
H A Dspear_smi.c2 * SMI (Serial Memory Controller) device driver for Serial NOR Flash on
5 * interface has been replaced by SMI.
40 /* SMI clock rate */
51 #define SMI_CR1 0x0 /* SMI control register 1 */
52 #define SMI_CR2 0x4 /* SMI control register 2 */
53 #define SMI_SR 0x8 /* SMI status register */
54 #define SMI_TR 0xC /* SMI transmit register */
55 #define SMI_RR 0x10 /* SMI receive register */
157 * struct spear_smi - Structure for SMI Device
160 * @status: current status register of SMI.
161 * @clk_rate: functional clock rate of SMI (default: SMI_MAX_CLOCK_FREQ)
162 * @lock: lock to prevent parallel access of SMI.
163 * @io_base: base address for registers of SMI.
167 * @flash: separate structure for each Serial NOR-flash attached to SMI.
214 * spear_smi_read_sr - Read status register of flash through SMI
215 * @dev: structure of SMI information.
257 * @dev: structure of SMI information.
289 * spear_smi_int_handler - SMI Interrupt Handler.
291 * @dev_id: structure of SMI device, embedded in dev_id.
373 * @dev: structure of SMI device
435 * @dev: structure of SMI information
705 * @dev: structure of SMI information.
983 dev_err(&dev->pdev->dev, "SMI IRQ allocation failed\n"); spear_smi_probe()
1093 MODULE_DESCRIPTION("MTD SMI driver for serial nor flash chips");
/linux-4.4.14/drivers/staging/olpc_dcon/
H A Dolpc_dcon_xo_1_5.c67 /* set PMIO_Rx52[6] to enable SCI/SMI on gpio12 */ dcon_init_xo_1_5()
133 /* set PMIO_Rx52[6] to enable SCI/SMI on gpio12 */ dcon_wiggle_xo_1_5()
/linux-4.4.14/arch/arm/mach-ux500/
H A Dcache-l2x0.c50 * mode, until we have some SMI service available. ux500_l2c310_write_sec()
/linux-4.4.14/sound/oss/
H A Dkahlua.c42 * In this case we are actually reading an SMI trap
73 map = readw(mem + 0x18); /* Read the SMI enables */ probe_one()
/linux-4.4.14/include/linux/
H A Dipmi_smi.h97 /* Called to enqueue an SMI message to be sent. This
113 pretimeouts, or not. Used by the SMI to know if it should
114 watch for these. This may be NULL if the SMI does not
143 to; this function lets the SMI claim any modules that it
H A Dipmi.h244 * Called when a new SMI is registered. This will also be called on
258 or remove SMI watchers or SMI interfaces. */
/linux-4.4.14/arch/arm/mach-omap2/
H A Dsleep34xx.S117 smc #1 @ call SMI monitor (smi #1)
449 smc #1 @ call SMI monitor (smi #1)
460 smc #1 @ call SMI monitor (smi #1)
475 smc #1 @ call SMI monitor (smi #1)
485 smc #0 @ Call SMI monitor (smieq)
491 smc #0 @ Call SMI monitor (smieq)
496 smc #0 @ Call SMI monitor (smieq)
/linux-4.4.14/drivers/usb/host/
H A Dpci-quirks.c58 #define EHCI_USBLEGCTLSTS_SOOE (1 << 13) /* SMI on ownership change */
459 /* Turn off PIRQ enable and SMI enable. (This also turns off the uhci_reset_hc()
498 * PIRQ and SMI disabled, no R/W bits set in USBLEGSUP; uhci_check_and_reset_hc()
700 /* aleksey_gorelov@phoenix.com reports that some systems need SMI forced on, ehci_bios_handoff()
703 * unless maybe we can determine when we're on a system that needs SMI forced. ehci_bios_handoff()
706 * receives the SMI ehci_bios_handoff()
1026 /* Mask all SMI events bits, RW1C */ quirk_usb_handoff_xhci()
1028 /* Disable any BIOS SMIs and clear all SMI events*/ quirk_usb_handoff_xhci()
H A Dehci-dbg.c844 "SMI sts/enable 0x%08x\n", cap2); fill_registers_buffer()
H A Dxhci.c847 * because, say, the BIOS or an SMI started the host without changing xhci_clear_command_ring()
/linux-4.4.14/arch/x86/kernel/
H A Dtsc.c377 * Read TSC and the reference counters. Take care of SMI disturbance
488 * times, then we have been hit by a massive SMI pit_calibrate_tsc()
491 * then we got hit by an SMI as well. pit_calibrate_tsc()
697 * SMI/SMM disturbance happened between the two reads. If the native_calibrate_tsc()
704 * reference read for a SMI/SMM disturbance. We dicard native_calibrate_tsc()
737 /* Check, whether the sampling was disturbed by an SMI */ native_calibrate_tsc()
1124 /* Check, whether the sampling was disturbed by an SMI */ tsc_refine_calibration_work()
H A Dhpet.c386 * programming delta of 5us enforced, but a NMI or SMI hitting hpet_next_event()
H A Dsmpboot.c979 * (e.g. by the ACPI SMI) to initialize new CPUs with MTRRs in sync: native_cpu_up()
/linux-4.4.14/arch/x86/kernel/cpu/mcheck/
H A Dtherm_throt.c484 * since it might be delivered via SMI already: intel_init_thermal()
495 * delivery mode to SMI (not fixed), it restores the value that the intel_init_thermal()
505 printk(KERN_DEBUG "CPU%d: Thermal monitoring handled by SMI\n", cpu); intel_init_thermal()
/linux-4.4.14/drivers/media/pci/smipcie/
H A Dsmipcie-ir.c2 * SMI PCIe driver for DVBSky cards.
H A Dsmipcie-main.c2 * SMI PCIe driver for DVBSky cards.
194 strcpy(dev->i2c_bus[0].name, "SMI-I2C0"); smi_i2c_init()
216 strcpy(dev->i2c_bus[1].name, "SMI-I2C1"); smi_i2c_init()
719 "DVBSky SMI PCIe MAC= %pM\n", mac_ee + (port->idx)*8); smi_fe_init()
1104 .name = "SMI PCIe driver",
1113 MODULE_DESCRIPTION("SMI PCIe driver");
H A Dsmipcie.h2 * SMI PCIe driver for DVBSky cards.
/linux-4.4.14/drivers/ide/
H A Dide-cs.c326 PCMCIA_DEVICE_PROD_ID12("SMI VENDOR", "SMI PRODUCT", 0x30896c92, 0x703cc5f6),
/linux-4.4.14/drivers/edac/
H A De752x_edac.c122 #define E752X_HI_SMICMD 0x5A /* Hub interface SMI command reg (8b) */
126 #define E752X_SYSBUS_SMICMD 0x6A /* System buss SMI command reg (16b) */
130 #define E752X_BUF_SMICMD 0x7A /* Memory buffer SMI cmd reg (8b) */
134 #define E752X_DRAM_SMICMD 0x8A /* DRAM SMI command register (8b) */
177 #define I3100_NSI_SMICMD 0x54 /* NSI SMI command register (32b) */
1239 /* Turn off error disable & SMI in case the BIOS turned it on */ e752x_init_error_reporting_regs()
H A Di3200_edac.c55 * for SMI/SCI/SERR (GTSE)
H A Dx38_edac.c55 * for SMI/SCI/SERR (GTSE)
H A Dsb_edac.c451 * - each IMC interfaces with a SMI 2 channel
452 * - each SMI channel interfaces with a scalable memory buffer
526 * - each IMC interfaces with a SMI 2 channel
527 * - each SMI channel interfaces with a scalable memory buffer
2040 * While Sandy Bridge has error count registers, SMI BIOS read values from
H A Di3000_edac.c79 * for SMI/SCI/SERR
H A Di82875p_edac.c66 * 8 Sftwr Generated SMI
H A Di82975x_edac.c68 2. SMI DMI generation ( SMICMD )
H A Die31200_edac.c81 * for SMI/SCI/SERR (GTSE)
/linux-4.4.14/drivers/staging/rdma/ehca/
H A Dehca_classes.h153 /* struct to cache modify_qp()'s parms for GSI/SMI qp */
211 /* array to cache modify_qp()'s parms for GSI/SMI qp */
H A Dehca_sqp.c59 * Define Special Queue pair 0 (SMI QP) is still not supported.
H A Dehca_qp.c1306 ehca_err(ibqp->device, "SMI RESET -> INIT failed. " internal_modify_qp()
1312 ehca_dbg(ibqp->device, "SMI RESET -> INIT succeeded"); internal_modify_qp()
1787 /* The if-block below caches qp_attr to be modified for GSI and SMI ehca_modify_qp()
/linux-4.4.14/drivers/ata/
H A Dpata_pcmcia.c362 PCMCIA_DEVICE_PROD_ID12("SMI VENDOR", "SMI PRODUCT", 0x30896c92, 0x703cc5f6),
H A Dsata_nv.c86 NV_INT_CONFIG_METHD = 0x01, // 0 = INT, 1 = SMI
/linux-4.4.14/drivers/thermal/
H A Dintel_pch_thermal.c34 #define WPT_TSMIC 0x0C /* Thermal Sensor SMI Control */
/linux-4.4.14/drivers/infiniband/core/
H A Dagent.c165 /* Obtain send only MAD agent for SMI QP */ ib_agent_port_open()
H A Dmad.c1808 /* Filter SMI packets sent to other than QP0 */ validate_mad()
/linux-4.4.14/drivers/input/misc/
H A Dapanel.c83 * Read Application keys via SMI
/linux-4.4.14/drivers/net/phy/
H A Dmdio-octeon.c23 #define DRV_DESCRIPTION "Cavium Networks Octeon/ThunderX SMI/MDIO driver"
/linux-4.4.14/drivers/platform/x86/
H A Dibm_rtl.c318 /* do not leave the machine in SMI-free mode */ ibm_rtl_exit()
H A Dsamsung-laptop.c1400 printk(KERN_DEBUG " SMI Port Number = 0x%04x\n", samsung_sabi_infos()
1402 printk(KERN_DEBUG " SMI Interface Function = 0x%02x\n", samsung_sabi_infos()
1404 printk(KERN_DEBUG " SMI enable memory buffer = 0x%02x\n", samsung_sabi_infos()
1406 printk(KERN_DEBUG " SMI restore memory buffer = 0x%02x\n", samsung_sabi_infos()
1482 /* point to the SMI port Number */ samsung_sabi_init()
H A Dintel_pmc_ipc.c466 /* ACPI - SMI */
H A Ddell-laptop.c2145 * Allocate buffer below 4GB for SMI data--only 32-bit physical addr dell_init()
2146 * is passed to SMI handler. dell_init()
/linux-4.4.14/arch/alpha/kernel/
H A Dsys_wildfire.c250 *33 SMI
H A Dsys_dp264.c343 *54 PCI0 SMI INT (from Cypress)
/linux-4.4.14/include/trace/events/
H A Dkvm.h85 {0x2, "SMI"}, \
/linux-4.4.14/drivers/i2c/busses/
H A Di2c-piix4.c215 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); piix4_setup()
311 dev_dbg(&PIIX4_dev->dev, "Using SMI# for SMBus\n"); piix4_setup_sb800()
H A Di2c-i801.c512 * BUS_ERR - SMI# transaction collision
1356 dev_dbg(&dev->dev, "SMBus using interrupt SMI#\n"); i801_probe()
1357 /* Disable SMBus interrupt feature if SMBus using SMI# */ i801_probe()
/linux-4.4.14/arch/x86/platform/uv/
H A Duv_nmi.c171 pr_info("UV: SMI NMI support: %s\n", UVH_NMI_MMRX_TYPE); uv_nmi_setup_mmrs()
176 pr_info("UV: SMI NMI support: %s\n", UVH_NMI_MMR_TYPE); uv_nmi_setup_mmrs()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c414 udelay(5); /* delay after reset before next SMI */ t3_vsc8211_phy_prep()
/linux-4.4.14/arch/mips/include/asm/octeon/
H A Dcvmx-mdio.h30 * Interface to the SMI/MDIO hardware, including support for both IEEE 802.3
/linux-4.4.14/drivers/acpi/
H A Dosl.c1160 * On some machines, a software-initiated SMI causes corruption unless acpi_os_execute()
1161 * the SMI runs on CPU 0. An SMI can be initiated by any AML, but acpi_os_execute()
H A Dprocessor_perflib.c497 ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No SMI port or pstate_control\n")); acpi_processor_notify_smm()
/linux-4.4.14/drivers/net/dsa/
H A Dmv88e6xxx.c32 dev_err(ds->master_dev, "SMI lock not held!\n"); assert_smi_lock()
38 * use all 32 SMI bus addresses on its SMI bus, and all switch registers
41 * will only respond to SMI transactions to that specific address, and
/linux-4.4.14/arch/powerpc/kernel/
H A Dkgdb.c83 { 0x1400, 0x02 /* SIGINT */ }, /* SMI */
H A Dhead_32.S711 EXCEPTION(0x1400, SMI, SMIException, EXC_XFER_EE)
/linux-4.4.14/arch/mips/cavium-octeon/executive/
H A Dcvmx-helper.c1050 /* Make sure SMI/MDIO is enabled so we can query PHYs */ cvmx_helper_initialize_packet_io_global()
1057 /* Newer chips actually have two SMI/MDIO interfaces */ cvmx_helper_initialize_packet_io_global()
H A Dcvmx-helper-board.c310 * Below we are going to read SMI/MDIO __cvmx_helper_board_link_get()
/linux-4.4.14/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c22 * domain feeds DSI0 or DPI, while pv1 feeds DS1 or SMI. pv2 in the
/linux-4.4.14/drivers/infiniband/hw/qib/
H A Dqib_tx.c522 * at INIT when we might be trying to send SMI packets. qib_hol_down()
H A Dqib_qp.c1362 "SMI", "GSI", "RC", "UC", "UD",
H A Dqib_verbs.h687 struct ib_mad_agent *send_agent; /* agent for SMI (traps) */
H A Dqib_iba7220.c4143 * as sending SMI, MAD, and ACKs, or 3, whichever is greater, qib_init_7220_variables()
H A Dqib_iba7322.c6721 * as sending SMI, MAD, and ACKs, or 3, whichever is greater, qib_init_7322_variables()
/linux-4.4.14/drivers/char/
H A Dhpet.c827 * If SMI interruption occurs in calibration loop, the return value hpet_calibrate()
/linux-4.4.14/include/rdma/
H A Dib_verbs.h2029 * Subnet Management Agent (SMA) on the Subnet Management Interface (SMI).
2036 * interface called the Subnet Management Interface (SMI). This interface
2042 * their destination. The SMI is the only method allowed to send
2045 * Return: true if the port provides an SMI.
/linux-4.4.14/include/acpi/
H A Dactbl.h239 u32 smi_command; /* 32-bit Port address of SMI command port */
/linux-4.4.14/arch/mips/cavium-octeon/
H A Docteon-platform.c705 /* SMI/MDIO */ octeon_prune_device_tree()
/linux-4.4.14/tools/power/x86/turbostat/
H A Dturbostat.c289 * Package Core CPU Avg_MHz Bzy_MHz TSC_MHz SMI %Busy CPU_%c1 CPU_%c3 CPU_%c6 CPU_%c7 CoreTmp PkgTmp Pkg%pc2 Pkg%pc3 Pkg%pc6 Pkg%pc7 PkgWatt CorWatt GFXWatt
322 outp += sprintf(outp, " SMI"); print_header()
413 outp += sprintf(outp, "SMI: %08X\n", t->smi_count); dump_counters()
545 /* SMI */ format_counters()
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Dqp.c1521 * A send engine for the qp or NULL for SMI type qp.
1624 "SMI", "GSI", "RC", "UC", "UD",
H A Ddiag.c842 * this is those packets which are from an SMI queue pair. hfi1_snoop_write()
844 * rely on the SC. If its 0xF then we assume its SMI and hfi1_snoop_write()
H A Dverbs.h680 struct ib_mad_agent *send_agent; /* agent for SMI (traps) */
H A Dud.c785 /* look up SMI pkey */ hfi1_ud_rcv()
/linux-4.4.14/drivers/pinctrl/spear/
H A Dpinctrl-spear1310.c1577 /* Muxed with SMI & CLCD */
1645 /* Muxed with SMI */
/linux-4.4.14/include/linux/mfd/
H A Dcros_ec_commands.h68 #define EC_LPC_CMDR_SMI (1 << 6) /* SMI event is pending */
213 /* SMI event is pending (requesting SMI query) */
/linux-4.4.14/drivers/sbus/char/
H A Denvctrl.c897 /* SPARCengine ASM Reference Manual (ref. SMI doc 805-7581-04) envctrl_init_i2c_child()
/linux-4.4.14/drivers/mfd/
H A Dlpc_ich.c114 /* ACPI - SMI */
/linux-4.4.14/drivers/net/ethernet/
H A Djme.h798 * SMI Related definitions
H A Djme.c442 * Speed/Duplex Info should be obtained from SMI jme_check_link()
/linux-4.4.14/drivers/pinctrl/intel/
H A Dpinctrl-intel.c377 /* Disable SCI/SMI/NMI generation */ intel_gpio_request_enable()
/linux-4.4.14/drivers/net/ethernet/hisilicon/
H A Dhix5hd2_gmac.c813 dev_err(bus->parent, "SMI bus read not valid\n"); hix5hd2_mdio_read()
/linux-4.4.14/arch/x86/include/asm/
H A Dkvm_host.h513 bool smi_pending; /* SMI queued after currently running handler */
/linux-4.4.14/drivers/hwmon/
H A Dw83627ehf.c206 #define W83627EHF_REG_CASEOPEN_DET 0x42 /* SMI STATUS #2 */
207 #define W83627EHF_REG_CASEOPEN_CLR 0x46 /* SMI MASK #3 */
H A Dw83793.c132 #define W83793_REG_CLR_CHASSIS 0x4a /* SMI MASK4 */
H A Dw83795.c681 * register SMI STS6 clears the interrupt status temporarily. w83795_update_device()
/linux-4.4.14/drivers/video/fbdev/
H A Dsm712fb.c1652 MODULE_DESCRIPTION("Framebuffer driver for SMI Graphic Cards");
/linux-4.4.14/kernel/
H A Dexit.c815 * - SMI occurs before setting TASK_RUNINNG. do_exit()
/linux-4.4.14/drivers/pci/
H A Dquirks.c2855 * (and the derivative chipsets like X58 etc) seem to generate NMI/SMI (based
2857 * The resulting SMI caused the system to hang.
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
H A Dcmd.c3318 mlx4_info(dev, "SMI access disallowed for single ported VFs\n"); mlx4_vf_set_enable_smi_admin()
/linux-4.4.14/arch/x86/kernel/apic/
H A Dio_apic.c547 /* Check delivery_mode to be sure we're not clearing an SMI pin */ clear_IO_APIC_pin()

Completed in 6377 milliseconds