bnx2.h

来自「linux 内核源代码」· C头文件 代码 · 共 1,432 行 · 第 1/5 页

H
1,432
字号
#define BNX2_L2CTX_TYPE					0x00000000#define BNX2_L2CTX_TYPE_SIZE_L2				 ((0xc0/0x20)<<16)#define BNX2_L2CTX_TYPE_TYPE				 (0xf<<28)#define BNX2_L2CTX_TYPE_TYPE_EMPTY			 (0<<28)#define BNX2_L2CTX_TYPE_TYPE_L2				 (1<<28)#define BNX2_L2CTX_TX_HOST_BIDX				0x00000088#define BNX2_L2CTX_EST_NBD				0x00000088#define BNX2_L2CTX_CMD_TYPE				0x00000088#define BNX2_L2CTX_CMD_TYPE_TYPE			 (0xf<<24)#define BNX2_L2CTX_CMD_TYPE_TYPE_L2			 (0<<24)#define BNX2_L2CTX_CMD_TYPE_TYPE_TCP			 (1<<24)#define BNX2_L2CTX_TX_HOST_BSEQ				0x00000090#define BNX2_L2CTX_TSCH_BSEQ				0x00000094#define BNX2_L2CTX_TBDR_BSEQ				0x00000098#define BNX2_L2CTX_TBDR_BOFF				0x0000009c#define BNX2_L2CTX_TBDR_BIDX				0x0000009c#define BNX2_L2CTX_TBDR_BHADDR_HI			0x000000a0#define BNX2_L2CTX_TBDR_BHADDR_LO			0x000000a4#define BNX2_L2CTX_TXP_BOFF				0x000000a8#define BNX2_L2CTX_TXP_BIDX				0x000000a8#define BNX2_L2CTX_TXP_BSEQ				0x000000ac#define BNX2_L2CTX_TYPE_XI				0x00000080#define BNX2_L2CTX_CMD_TYPE_XI				0x00000240#define BNX2_L2CTX_TBDR_BHADDR_HI_XI			0x00000258#define BNX2_L2CTX_TBDR_BHADDR_LO_XI			0x0000025c/* *  l2_bd_chain_context definition */#define BNX2_L2CTX_BD_PRE_READ				0x00000000#define BNX2_L2CTX_CTX_SIZE				0x00000000#define BNX2_L2CTX_CTX_TYPE				0x00000000#define BNX2_L2CTX_CTX_TYPE_SIZE_L2			 ((0x20/20)<<16)#define BNX2_L2CTX_CTX_TYPE_CTX_BD_CHN_TYPE		 (0xf<<28)#define BNX2_L2CTX_CTX_TYPE_CTX_BD_CHN_TYPE_UNDEFINED	 (0<<28)#define BNX2_L2CTX_CTX_TYPE_CTX_BD_CHN_TYPE_VALUE	 (1<<28)#define BNX2_L2CTX_HOST_BDIDX				0x00000004#define BNX2_L2CTX_HOST_BSEQ				0x00000008#define BNX2_L2CTX_NX_BSEQ				0x0000000c#define BNX2_L2CTX_NX_BDHADDR_HI			0x00000010#define BNX2_L2CTX_NX_BDHADDR_LO			0x00000014#define BNX2_L2CTX_NX_BDIDX				0x00000018/* *  pci_config_l definition *  offset: 0000 */#define BNX2_PCICFG_MISC_CONFIG				0x00000068#define BNX2_PCICFG_MISC_CONFIG_TARGET_BYTE_SWAP	 (1L<<2)#define BNX2_PCICFG_MISC_CONFIG_TARGET_MB_WORD_SWAP	 (1L<<3)#define BNX2_PCICFG_MISC_CONFIG_RESERVED1		 (1L<<4)#define BNX2_PCICFG_MISC_CONFIG_CLOCK_CTL_ENA		 (1L<<5)#define BNX2_PCICFG_MISC_CONFIG_TARGET_GRC_WORD_SWAP	 (1L<<6)#define BNX2_PCICFG_MISC_CONFIG_REG_WINDOW_ENA		 (1L<<7)#define BNX2_PCICFG_MISC_CONFIG_CORE_RST_REQ		 (1L<<8)#define BNX2_PCICFG_MISC_CONFIG_CORE_RST_BSY		 (1L<<9)#define BNX2_PCICFG_MISC_CONFIG_GRC_WIN1_SWAP_EN	 (1L<<10)#define BNX2_PCICFG_MISC_CONFIG_GRC_WIN2_SWAP_EN	 (1L<<11)#define BNX2_PCICFG_MISC_CONFIG_GRC_WIN3_SWAP_EN	 (1L<<12)#define BNX2_PCICFG_MISC_CONFIG_ASIC_METAL_REV		 (0xffL<<16)#define BNX2_PCICFG_MISC_CONFIG_ASIC_BASE_REV		 (0xfL<<24)#define BNX2_PCICFG_MISC_CONFIG_ASIC_ID			 (0xfL<<28)#define BNX2_PCICFG_MISC_STATUS				0x0000006c#define BNX2_PCICFG_MISC_STATUS_INTA_VALUE		 (1L<<0)#define BNX2_PCICFG_MISC_STATUS_32BIT_DET		 (1L<<1)#define BNX2_PCICFG_MISC_STATUS_M66EN			 (1L<<2)#define BNX2_PCICFG_MISC_STATUS_PCIX_DET		 (1L<<3)#define BNX2_PCICFG_MISC_STATUS_PCIX_SPEED		 (0x3L<<4)#define BNX2_PCICFG_MISC_STATUS_PCIX_SPEED_66		 (0L<<4)#define BNX2_PCICFG_MISC_STATUS_PCIX_SPEED_100		 (1L<<4)#define BNX2_PCICFG_MISC_STATUS_PCIX_SPEED_133		 (2L<<4)#define BNX2_PCICFG_MISC_STATUS_PCIX_SPEED_PCI_MODE	 (3L<<4)#define BNX2_PCICFG_MISC_STATUS_BAD_MEM_WRITE_BE	 (1L<<8)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS		0x00000070#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET	 (0xfL<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_32MHZ	 (0L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_38MHZ	 (1L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_48MHZ	 (2L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_55MHZ	 (3L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_66MHZ	 (4L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_80MHZ	 (5L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_95MHZ	 (6L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_133MHZ	 (7L<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_LOW	 (0xfL<<0)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_DISABLE	 (1L<<6)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_ALT	 (1L<<7)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_ALT_SRC	 (0x7L<<8)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_ALT_SRC_UNDEF	 (0L<<8)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_ALT_SRC_12	 (1L<<8)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_ALT_SRC_6	 (2L<<8)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_ALT_SRC_62	 (4L<<8)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_MIN_POWER	 (1L<<11)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_SPEED	 (0xfL<<12)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_SPEED_100	 (0L<<12)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_SPEED_80	 (1L<<12)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_SPEED_50	 (2L<<12)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_SPEED_40	 (4L<<12)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_SPEED_25	 (8L<<12)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_CORE_CLK_PLL_STOP	 (1L<<16)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_RESERVED_17	 (1L<<17)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_RESERVED_18	 (1L<<18)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_RESERVED_19	 (1L<<19)#define BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_RESERVED	 (0xfffL<<20)#define BNX2_PCICFG_REG_WINDOW_ADDRESS			0x00000078#define BNX2_PCICFG_REG_WINDOW_ADDRESS_VAL		 (0xfffffL<<2)#define BNX2_PCICFG_REG_WINDOW				0x00000080#define BNX2_PCICFG_INT_ACK_CMD				0x00000084#define BNX2_PCICFG_INT_ACK_CMD_INDEX			 (0xffffL<<0)#define BNX2_PCICFG_INT_ACK_CMD_INDEX_VALID		 (1L<<16)#define BNX2_PCICFG_INT_ACK_CMD_USE_INT_HC_PARAM	 (1L<<17)#define BNX2_PCICFG_INT_ACK_CMD_MASK_INT		 (1L<<18)#define BNX2_PCICFG_INT_ACK_CMD_INTERRUPT_NUM		 (0xfL<<24)#define BNX2_PCICFG_STATUS_BIT_SET_CMD			0x00000088#define BNX2_PCICFG_STATUS_BIT_CLEAR_CMD		0x0000008c#define BNX2_PCICFG_MAILBOX_QUEUE_ADDR			0x00000090#define BNX2_PCICFG_MAILBOX_QUEUE_DATA			0x00000094/* *  pci_reg definition *  offset: 0x400 */#define BNX2_PCI_GRC_WINDOW_ADDR			0x00000400#define BNX2_PCI_GRC_WINDOW_ADDR_VALUE			 (0x1ffL<<13)#define BNX2_PCI_GRC_WINDOW_ADDR_SEP_WIN		 (1L<<31)#define BNX2_PCI_CONFIG_1				0x00000404#define BNX2_PCI_CONFIG_1_RESERVED0			 (0xffL<<0)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY			 (0x7L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_OFF		 (0L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_16		 (1L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_32		 (2L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_64		 (3L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_128		 (4L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_256		 (5L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_512		 (6L<<8)#define BNX2_PCI_CONFIG_1_READ_BOUNDARY_1024		 (7L<<8)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY		 (0x7L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_OFF		 (0L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_16		 (1L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_32		 (2L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_64		 (3L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_128		 (4L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_256		 (5L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_512		 (6L<<11)#define BNX2_PCI_CONFIG_1_WRITE_BOUNDARY_1024		 (7L<<11)#define BNX2_PCI_CONFIG_1_RESERVED1			 (0x3ffffL<<14)#define BNX2_PCI_CONFIG_2				0x00000408#define BNX2_PCI_CONFIG_2_BAR1_SIZE			 (0xfL<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_DISABLED		 (0L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_64K			 (1L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_128K		 (2L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_256K		 (3L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_512K		 (4L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_1M			 (5L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_2M			 (6L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_4M			 (7L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_8M			 (8L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_16M			 (9L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_32M			 (10L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_64M			 (11L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_128M		 (12L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_256M		 (13L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_512M		 (14L<<0)#define BNX2_PCI_CONFIG_2_BAR1_SIZE_1G			 (15L<<0)#define BNX2_PCI_CONFIG_2_BAR1_64ENA			 (1L<<4)#define BNX2_PCI_CONFIG_2_EXP_ROM_RETRY			 (1L<<5)#define BNX2_PCI_CONFIG_2_CFG_CYCLE_RETRY		 (1L<<6)#define BNX2_PCI_CONFIG_2_FIRST_CFG_DONE		 (1L<<7)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE			 (0xffL<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_DISABLED		 (0L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_1K		 (1L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_2K		 (2L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_4K		 (3L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_8K		 (4L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_16K		 (5L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_32K		 (6L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_64K		 (7L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_128K		 (8L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_256K		 (9L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_512K		 (10L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_1M		 (11L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_2M		 (12L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_4M		 (13L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_8M		 (14L<<8)#define BNX2_PCI_CONFIG_2_EXP_ROM_SIZE_16M		 (15L<<8)#define BNX2_PCI_CONFIG_2_MAX_SPLIT_LIMIT		 (0x1fL<<16)#define BNX2_PCI_CONFIG_2_MAX_READ_LIMIT		 (0x3L<<21)#define BNX2_PCI_CONFIG_2_MAX_READ_LIMIT_512		 (0L<<21)#define BNX2_PCI_CONFIG_2_MAX_READ_LIMIT_1K		 (1L<<21)#define BNX2_PCI_CONFIG_2_MAX_READ_LIMIT_2K		 (2L<<21)#define BNX2_PCI_CONFIG_2_MAX_READ_LIMIT_4K		 (3L<<21)#define BNX2_PCI_CONFIG_2_FORCE_32_BIT_MSTR		 (1L<<23)#define BNX2_PCI_CONFIG_2_FORCE_32_BIT_TGT		 (1L<<24)#define BNX2_PCI_CONFIG_2_KEEP_REQ_ASSERT		 (1L<<25)#define BNX2_PCI_CONFIG_2_RESERVED0			 (0x3fL<<26)#define BNX2_PCI_CONFIG_2_BAR_PREFETCH_XI		 (1L<<16)#define BNX2_PCI_CONFIG_2_RESERVED0_XI			 (0x7fffL<<17)#define BNX2_PCI_CONFIG_3				0x0000040c#define BNX2_PCI_CONFIG_3_STICKY_BYTE			 (0xffL<<0)#define BNX2_PCI_CONFIG_3_REG_STICKY_BYTE		 (0xffL<<8)#define BNX2_PCI_CONFIG_3_FORCE_PME			 (1L<<24)#define BNX2_PCI_CONFIG_3_PME_STATUS			 (1L<<25)#define BNX2_PCI_CONFIG_3_PME_ENABLE			 (1L<<26)#define BNX2_PCI_CONFIG_3_PM_STATE			 (0x3L<<27)#define BNX2_PCI_CONFIG_3_VAUX_PRESET			 (1L<<30)#define BNX2_PCI_CONFIG_3_PCI_POWER			 (1L<<31)#define BNX2_PCI_PM_DATA_A				0x00000410#define BNX2_PCI_PM_DATA_A_PM_DATA_0_PRG		 (0xffL<<0)#define BNX2_PCI_PM_DATA_A_PM_DATA_1_PRG		 (0xffL<<8)#define BNX2_PCI_PM_DATA_A_PM_DATA_2_PRG		 (0xffL<<16)#define BNX2_PCI_PM_DATA_A_PM_DATA_3_PRG		 (0xffL<<24)#define BNX2_PCI_PM_DATA_B				0x00000414#define BNX2_PCI_PM_DATA_B_PM_DATA_4_PRG		 (0xffL<<0)#define BNX2_PCI_PM_DATA_B_PM_DATA_5_PRG		 (0xffL<<8)#define BNX2_PCI_PM_DATA_B_PM_DATA_6_PRG		 (0xffL<<16)#define BNX2_PCI_PM_DATA_B_PM_DATA_7_PRG		 (0xffL<<24)#define BNX2_PCI_SWAP_DIAG0				0x00000418#define BNX2_PCI_SWAP_DIAG1				0x0000041c#define BNX2_PCI_EXP_ROM_ADDR				0x00000420#define BNX2_PCI_EXP_ROM_ADDR_ADDRESS			 (0x3fffffL<<2)#define BNX2_PCI_EXP_ROM_ADDR_REQ			 (1L<<31)#define BNX2_PCI_EXP_ROM_DATA				0x00000424#define BNX2_PCI_VPD_INTF				0x00000428#define BNX2_PCI_VPD_INTF_INTF_REQ			 (1L<<0)#define BNX2_PCI_VPD_ADDR_FLAG				0x0000042c#define BNX2_PCI_VPD_ADDR_FLAG_MSK			0x0000ffff#define BNX2_PCI_VPD_ADDR_FLAG_SL			0L#define BNX2_PCI_VPD_ADDR_FLAG_ADDRESS			 (0x1fffL<<2)#define BNX2_PCI_VPD_ADDR_FLAG_WR			 (1L<<15)#define BNX2_PCI_VPD_DATA				0x00000430#define BNX2_PCI_ID_VAL1				0x00000434#define BNX2_PCI_ID_VAL1_DEVICE_ID			 (0xffffL<<0)#define BNX2_PCI_ID_VAL1_VENDOR_ID			 (0xffffL<<16)#define BNX2_PCI_ID_VAL2				0x00000438#define BNX2_PCI_ID_VAL2_SUBSYSTEM_VENDOR_ID		 (0xffffL<<0)#define BNX2_PCI_ID_VAL2_SUBSYSTEM_ID			 (0xffffL<<16)#define BNX2_PCI_ID_VAL3				0x0000043c#define BNX2_PCI_ID_VAL3_CLASS_CODE			 (0xffffffL<<0)#define BNX2_PCI_ID_VAL3_REVISION_ID			 (0xffL<<24)#define BNX2_PCI_ID_VAL4				0x00000440#define BNX2_PCI_ID_VAL4_CAP_ENA			 (0xfL<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_0			 (0L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_1			 (1L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_2			 (2L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_3			 (3L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_4			 (4L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_5			 (5L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_6			 (6L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_7			 (7L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_8			 (8L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_9			 (9L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_10			 (10L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_11			 (11L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_12			 (12L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_13			 (13L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_14			 (14L<<0)#define BNX2_PCI_ID_VAL4_CAP_ENA_15			 (15L<<0)#define BNX2_PCI_ID_VAL4_RESERVED0			 (0x3L<<4)#define BNX2_PCI_ID_VAL4_PM_SCALE_PRG			 (0x3L<<6)#define BNX2_PCI_ID_VAL4_PM_SCALE_PRG_0			 (0L<<6)#define BNX2_PCI_ID_VAL4_PM_SCALE_PRG_1			 (1L<<6)#define BNX2_PCI_ID_VAL4_PM_SCALE_PRG_2			 (2L<<6)#define BNX2_PCI_ID_VAL4_PM_SCALE_PRG_3			 (3L<<6)#define BNX2_PCI_ID_VAL4_MSI_PV_MASK_CAP		 (1L<<8)#define BNX2_PCI_ID_VAL4_MSI_LIMIT			 (0x7L<<9)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?