这篇教程C++ GPSR函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GPSR函数的典型用法代码示例。如果您正苦于以下问题:C++ GPSR函数的具体用法?C++ GPSR怎么用?C++ GPSR使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GPSR函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: dsp_resetint dsp_reset(struct inode *inode, struct file *file, unsigned cmd,unsigned long arg){ /* ignore any argument, just do reset here */ /* raise reset */ GPSR(73) |= GPIO_bit(73); /* udelay(1); DAVEDE */ /* wait 1/7.3728MHz = 135.6ns (par 11.13.4) */ /* sleep 1/10 second */ set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(HZ/10);/* Same PIOs of sa1110 */ GPSR(19) |= GPIO_bit(19); GPCR(17) |= GPIO_bit(17); /* sleep 2/10 second */ set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(2*HZ/10); /* lower reset */ GPCR(73) |= GPIO_bit(73); set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(2*HZ/10); writew(DSP_BOB, (unsigned short *)dsp_iopage); // little endian return 0;}
开发者ID:bticino,项目名称:linux-2.4.19-rmk7-pxa2-btweb,代码行数:29,
示例2: cmx270_pcmcia_configure_socketstatic int cmx270_pcmcia_configure_socket(struct soc_pcmcia_socket *skt, const socket_state_t *state){ GPSR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE); pxa_gpio_mode(GPIO49_nPWE | GPIO_OUT); switch (skt->nr) { case 0: if (state->flags & SS_RESET) { GPCR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE); GPSR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2); udelay(10); GPCR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2); GPSR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE); } break; case 1: if (state->flags & SS_RESET) { GPCR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE); GPSR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2); udelay(10); GPCR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2); GPSR(GPIO49_nPWE) = GPIO_bit(GPIO49_nPWE); } break; } pxa_gpio_mode(GPIO49_nPWE_MD); return 0;}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:31,
示例3: sg_ssp_releaseint sg_ssp_release (struct inode *inode, struct file *filp){ SSCR0 = 0; GPSR(22) = GPIO_bit(22); // MUX -> Serial Comm mode /* Clear the reset */ GPSR(77) = GPIO_bit(77); // RSTN -> 1 MOD_DEC_USE_COUNT; return 0;}
开发者ID:bemis1,项目名称:Breathalyzer,代码行数:12,
示例4: poodle_mci_setpowerstatic void poodle_mci_setpower(struct device *dev, unsigned int vdd){ struct pxamci_platform_data* p_d = dev->platform_data; if (( 1 << vdd) & p_d->ocr_mask) { GPSR(POODLE_GPIO_SD_PWR) = GPIO_bit(POODLE_GPIO_SD_PWR); mdelay(2); GPSR(POODLE_GPIO_SD_PWR1) = GPIO_bit(POODLE_GPIO_SD_PWR1); } else { GPCR(POODLE_GPIO_SD_PWR1) = GPIO_bit(POODLE_GPIO_SD_PWR1); GPCR(POODLE_GPIO_SD_PWR) = GPIO_bit(POODLE_GPIO_SD_PWR); }}
开发者ID:8497165,项目名称:JetKernel,代码行数:13,
示例5: corgi_chargestatic void corgi_charge(int on){ if (on) { if (machine_is_corgi() && (sharpsl_pm.flags & SHARPSL_SUSPENDED)) { GPCR(CORGI_GPIO_CHRG_ON) = GPIO_bit(CORGI_GPIO_CHRG_ON); GPSR(CORGI_GPIO_CHRG_UKN) = GPIO_bit(CORGI_GPIO_CHRG_UKN); } else { GPSR(CORGI_GPIO_CHRG_ON) = GPIO_bit(CORGI_GPIO_CHRG_ON); GPCR(CORGI_GPIO_CHRG_UKN) = GPIO_bit(CORGI_GPIO_CHRG_UKN); } } else { GPCR(CORGI_GPIO_CHRG_ON) = GPIO_bit(CORGI_GPIO_CHRG_ON); GPCR(CORGI_GPIO_CHRG_UKN) = GPIO_bit(CORGI_GPIO_CHRG_UKN); }}
开发者ID:Indigenous,项目名称:linux-2.6,代码行数:15,
示例6: mainstone_initstatic void __init mainstone_init(void){ int SW7 = 0; /* FIXME: get from SCR (Mst doc section 3.2.1.1) */ mst_flash_data[0].width = (BOOT_DEF & 1) ? 2 : 4; mst_flash_data[1].width = 4; /* Compensate for SW7 which swaps the flash banks */ mst_flash_data[SW7].name = "processor-flash"; mst_flash_data[SW7 ^ 1].name = "mainboard-flash"; printk(KERN_NOTICE "Mainstone configured to boot from %s/n", mst_flash_data[0].name); /* system bus arbiter setting * - Core_Park * - LCD_wt:DMA_wt:CORE_Wt = 2:3:4 */ ARB_CNTRL = ARB_CORE_PARK | 0x234; /* * On Mainstone, we route AC97_SYSCLK via GPIO45 to * the audio daughter card */ pxa_gpio_mode(GPIO45_SYSCLK_AC97_MD); GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) | GPIO_bit(GPIO49_nPWE) | GPIO_bit(GPIO50_nPIOR) | GPIO_bit(GPIO51_nPIOW) | GPIO_bit(GPIO85_nPCE_1) | GPIO_bit(GPIO54_nPCE_2); pxa_gpio_mode(GPIO48_nPOE_MD); pxa_gpio_mode(GPIO49_nPWE_MD); pxa_gpio_mode(GPIO50_nPIOR_MD); pxa_gpio_mode(GPIO51_nPIOW_MD); pxa_gpio_mode(GPIO85_nPCE_1_MD); pxa_gpio_mode(GPIO54_nPCE_2_MD); pxa_gpio_mode(GPIO79_pSKTSEL_MD); pxa_gpio_mode(GPIO55_nPREG_MD); pxa_gpio_mode(GPIO56_nPWAIT_MD); pxa_gpio_mode(GPIO57_nIOIS16_MD); platform_add_devices(platform_devices, ARRAY_SIZE(platform_devices)); /* reading Mainstone's "Virtual Configuration Register" might be handy to select LCD type here */ if (0) mainstone_pxafb_info.modes = &toshiba_ltm04c380k_mode; else mainstone_pxafb_info.modes = &toshiba_ltm035a776c_mode; set_pxa_fb_info(&mainstone_pxafb_info); pxa_set_mci_info(&mainstone_mci_platform_data); pxa_set_ficp_info(&mainstone_ficp_platform_data); pxa_set_ohci_info(&mainstone_ohci_platform_data);}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:60,
示例7: corgi_dischargestatic void corgi_discharge(int on){ if (on) GPSR(CORGI_GPIO_DISCHARGE_ON) = GPIO_bit(CORGI_GPIO_DISCHARGE_ON); else GPCR(CORGI_GPIO_DISCHARGE_ON) = GPIO_bit(CORGI_GPIO_DISCHARGE_ON);}
开发者ID:Indigenous,项目名称:linux-2.6,代码行数:7,
示例8: corgi_irda_transceiver_mode/* * Irda */static void corgi_irda_transceiver_mode(struct device *dev, int mode){ if (mode & IR_OFF) GPSR(CORGI_GPIO_IR_ON) = GPIO_bit(CORGI_GPIO_IR_ON); else GPCR(CORGI_GPIO_IR_ON) = GPIO_bit(CORGI_GPIO_IR_ON);}
开发者ID:3sOx,项目名称:asuswrt-merlin,代码行数:10,
示例9: cmx270_pcmcia_hw_initstatic int cmx270_pcmcia_hw_init(struct soc_pcmcia_socket *skt){ GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) | GPIO_bit(GPIO49_nPWE) | GPIO_bit(GPIO50_nPIOR) | GPIO_bit(GPIO51_nPIOW) | GPIO_bit(GPIO85_nPCE_1) | GPIO_bit(GPIO54_nPCE_2); pxa_gpio_mode(GPIO48_nPOE_MD); pxa_gpio_mode(GPIO49_nPWE_MD); pxa_gpio_mode(GPIO50_nPIOR_MD); pxa_gpio_mode(GPIO51_nPIOW_MD); pxa_gpio_mode(GPIO85_nPCE_1_MD); pxa_gpio_mode(GPIO54_nPCE_2_MD); pxa_gpio_mode(GPIO55_nPREG_MD); pxa_gpio_mode(GPIO56_nPWAIT_MD); pxa_gpio_mode(GPIO57_nIOIS16_MD); /* Reset signal */ pxa_gpio_mode(GPIO53_nPCE_2 | GPIO_OUT); GPCR(GPIO53_nPCE_2) = GPIO_bit(GPIO53_nPCE_2); set_irq_type(PCMCIA_S0_CD_VALID, IRQ_TYPE_EDGE_BOTH); set_irq_type(PCMCIA_S1_CD_VALID, IRQ_TYPE_EDGE_BOTH); /* irq's for slots: */ set_irq_type(PCMCIA_S0_RDYINT, IRQ_TYPE_EDGE_FALLING); set_irq_type(PCMCIA_S1_RDYINT, IRQ_TYPE_EDGE_FALLING); skt->irq = (skt->nr == 0) ? PCMCIA_S0_RDYINT : PCMCIA_S1_RDYINT; return soc_pcmcia_request_irqs(skt, irqs, ARRAY_SIZE(irqs));}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:33,
示例10: palmtx_pcmcia_hw_initstatic int palmtx_pcmcia_hw_init (struct soc_pcmcia_socket *skt){ GPSR(GPIO48_nPOE_MD) = GPIO_bit(GPIO48_nPOE_MD) | GPIO_bit(GPIO49_nPWE_MD) | GPIO_bit(GPIO50_nPIOR_MD) | GPIO_bit(GPIO51_nPIOW_MD) | GPIO_bit(GPIO85_nPCE_1_MD) | GPIO_bit(GPIO53_nPCE_2_MD) | GPIO_bit(GPIO54_pSKTSEL_MD) | GPIO_bit(GPIO55_nPREG_MD) | GPIO_bit(GPIO56_nPWAIT_MD) | GPIO_bit(GPIO57_nIOIS16_MD); pxa_gpio_mode(GPIO48_nPOE_MD); pxa_gpio_mode(GPIO49_nPWE_MD); pxa_gpio_mode(GPIO50_nPIOR_MD); pxa_gpio_mode(GPIO51_nPIOW_MD); pxa_gpio_mode(GPIO85_nPCE_1_MD); pxa_gpio_mode(GPIO53_nPCE_2_MD); pxa_gpio_mode(GPIO54_pSKTSEL_MD); pxa_gpio_mode(GPIO55_nPREG_MD); pxa_gpio_mode(GPIO56_nPWAIT_MD); pxa_gpio_mode(GPIO57_nIOIS16_MD); skt->irq = IRQ_GPIO(GPIO_NR_PALMTX_PCMCIA_READY); palmtx_pcmcia_dbg("%s:%i, Socket:%d/n", __FUNCTION__, __LINE__, skt->nr); return soc_pcmcia_request_irqs(skt, palmtx_socket_state_irqs, ARRAY_SIZE(palmtx_socket_state_irqs));}
开发者ID:ManiacTwister,项目名称:linux-hnd,代码行数:30,
示例11: pxa_gpio_modeint pxa_gpio_mode(int gpio_mode){ unsigned long flags; int gpio = gpio_mode & GPIO_MD_MASK_NR; int fn = (gpio_mode & GPIO_MD_MASK_FN) >> 8; int gafr; if (gpio > pxa_last_gpio) return -EINVAL; local_irq_save(flags); if (gpio_mode & GPIO_DFLT_LOW) GPCR(gpio) = GPIO_bit(gpio); else if (gpio_mode & GPIO_DFLT_HIGH) GPSR(gpio) = GPIO_bit(gpio); if (gpio_mode & GPIO_MD_MASK_DIR) GPDR(gpio) |= GPIO_bit(gpio); else GPDR(gpio) &= ~GPIO_bit(gpio); gafr = GAFR(gpio) & ~(0x3 << (((gpio) & 0xf)*2)); GAFR(gpio) = gafr | (fn << (((gpio) & 0xf)*2)); local_irq_restore(flags); return 0;}
开发者ID:bqwd36,项目名称:android-athena,代码行数:25,
示例12: corgi_measure_tempstatic void corgi_measure_temp(int on){ if (on) GPSR(CORGI_GPIO_ADC_TEMP_ON) = GPIO_bit(CORGI_GPIO_ADC_TEMP_ON); else GPCR(CORGI_GPIO_ADC_TEMP_ON) = GPIO_bit(CORGI_GPIO_ADC_TEMP_ON);}
开发者ID:Indigenous,项目名称:linux-2.6,代码行数:7,
示例13: lubbock_pcmcia_hw_initstatic intlubbock_pcmcia_hw_init(struct soc_pcmcia_socket *skt){ /* * Setup default state of GPIO outputs * before we enable them as outputs. */ GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) | GPIO_bit(GPIO49_nPWE) | GPIO_bit(GPIO50_nPIOR) | GPIO_bit(GPIO51_nPIOW) | GPIO_bit(GPIO52_nPCE_1) | GPIO_bit(GPIO53_nPCE_2); pxa_gpio_mode(GPIO48_nPOE_MD); pxa_gpio_mode(GPIO49_nPWE_MD); pxa_gpio_mode(GPIO50_nPIOR_MD); pxa_gpio_mode(GPIO51_nPIOW_MD); pxa_gpio_mode(GPIO52_nPCE_1_MD); pxa_gpio_mode(GPIO53_nPCE_2_MD); pxa_gpio_mode(GPIO54_pSKTSEL_MD); pxa_gpio_mode(GPIO55_nPREG_MD); pxa_gpio_mode(GPIO56_nPWAIT_MD); pxa_gpio_mode(GPIO57_nIOIS16_MD); return sa1111_pcmcia_hw_init(skt);}
开发者ID:Antonio-Zhou,项目名称:Linux-2.6.11,代码行数:28,
示例14: pxa_gpio_setvoidpxa_gpio_set(int gpio, int on){ if (on) GPSR(gpio) = GPIO_BIT(gpio); else GPCR(gpio) = GPIO_BIT(gpio);}
开发者ID:BreezeWu,项目名称:okl4_3.0,代码行数:8,
示例15: poodle_irda_transceiver_mode/* * Irda */static void poodle_irda_transceiver_mode(struct device *dev, int mode){ if (mode & IR_OFF) { GPSR(POODLE_GPIO_IR_ON) = GPIO_bit(POODLE_GPIO_IR_ON); } else { GPCR(POODLE_GPIO_IR_ON) = GPIO_bit(POODLE_GPIO_IR_ON); }}
开发者ID:ena30,项目名称:snake-os,代码行数:11,
示例16: cmx270_green_setstatic void cmx270_green_set(struct led_classdev *led_cdev, enum led_brightness value){ if (value) GPCR(GPIO_GREEN_LED) = GPIO_bit(GPIO_GREEN_LED); else GPSR(GPIO_GREEN_LED) = GPIO_bit(GPIO_GREEN_LED);}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:8,
示例17: gpio_setstatic void gpio_set(int id, int on){ do { if (on) GPSR(id) = GPIO_bit(id); else GPCR(id) = GPIO_bit(id); } while (0);}
开发者ID:fourks,项目名称:tools,代码行数:9,
示例18: turn_on_gpiovoid turn_on_gpio(int gpio) { set_GPIO_mode(gpio | GPIO_OUT); GPSR(gpio) = GPIO_bit(gpio); if (GPLR(gpio) & GPIO_bit(gpio)) { PDEBUG("LED gpio %d on/n", gpio); } else { PDEBUG("LED gpio %d off/n", gpio); }}
开发者ID:pallotron,项目名称:colibri-gpo,代码行数:9,
示例19: tosa_poweroffstatic void tosa_poweroff(void){ RCSR = RCSR_HWR | RCSR_WDR | RCSR_SMR | RCSR_GPR; pxa_gpio_mode(TOSA_GPIO_ON_RESET | GPIO_OUT); GPSR(TOSA_GPIO_ON_RESET) = GPIO_bit(TOSA_GPIO_ON_RESET); mdelay(1000); arm_machine_restart('h');}
开发者ID:Broadcom,项目名称:stblinux-2.6.18,代码行数:10,
示例20: poodle_udc_command/* * USB Device Controller */static void poodle_udc_command(int cmd){ switch(cmd) { case PXA2XX_UDC_CMD_CONNECT: GPSR(POODLE_GPIO_USB_PULLUP) = GPIO_bit(POODLE_GPIO_USB_PULLUP); break; case PXA2XX_UDC_CMD_DISCONNECT: GPCR(POODLE_GPIO_USB_PULLUP) = GPIO_bit(POODLE_GPIO_USB_PULLUP); break; }}
开发者ID:ena30,项目名称:snake-os,代码行数:14,
示例21: spitz_pcmcia_initstatic void spitz_pcmcia_init(void){ /* Setup default state of GPIO outputs before we enable them as outputs. */ GPSR(GPIO48_nPOE) = GPIO_bit(GPIO48_nPOE) | GPIO_bit(GPIO49_nPWE) | GPIO_bit(GPIO50_nPIOR) | GPIO_bit(GPIO51_nPIOW) | GPIO_bit(GPIO54_nPCE_2); GPSR(GPIO85_nPCE_1) = GPIO_bit(GPIO85_nPCE_1); pxa_gpio_mode(GPIO48_nPOE_MD); pxa_gpio_mode(GPIO49_nPWE_MD); pxa_gpio_mode(GPIO50_nPIOR_MD); pxa_gpio_mode(GPIO51_nPIOW_MD); pxa_gpio_mode(GPIO55_nPREG_MD); pxa_gpio_mode(GPIO56_nPWAIT_MD); pxa_gpio_mode(GPIO57_nIOIS16_MD); pxa_gpio_mode(GPIO85_nPCE_1_MD); pxa_gpio_mode(GPIO54_nPCE_2_MD); pxa_gpio_mode(GPIO104_pSKTSEL_MD);}
开发者ID:D-Land,项目名称:operating-systems,代码行数:20,
示例22: corgi_udc_command/* * USB Device Controller */static void corgi_udc_command(int cmd){ switch(cmd) { case PXA2XX_UDC_CMD_CONNECT: GPSR(CORGI_GPIO_USB_PULLUP) = GPIO_bit(CORGI_GPIO_USB_PULLUP); break; case PXA2XX_UDC_CMD_DISCONNECT: GPCR(CORGI_GPIO_USB_PULLUP) = GPIO_bit(CORGI_GPIO_USB_PULLUP); break; }}
开发者ID:BackupTheBerlios,项目名称:tuxap,代码行数:14,
示例23: dot_resetstatic int dot_reset(void){ GPCR(DOT_RESET) |= GPIO_bit(DOT_RESET); GPSR(DOT_RESET) |= GPIO_bit(DOT_RESET);/* DOT_COL_1 = 0x00; DOT_COL_2 = 0x00; DOT_COL_3 = 0x00; DOT_COL_4 = 0x00; DOT_COL_5 = 0x00;*/ return 0;}
开发者ID:egaoneko,项目名称:embeded,代码行数:11,
示例24: cmx270_mci_setpowerstatic void cmx270_mci_setpower(struct device *dev, unsigned int vdd){ struct pxamci_platform_data *p_d = dev->platform_data; if ((1 << vdd) & p_d->ocr_mask) { printk(KERN_DEBUG "%s: on/n", __FUNCTION__); GPCR(105) = GPIO_bit(105); } else { GPSR(105) = GPIO_bit(105); printk(KERN_DEBUG "%s: off/n", __FUNCTION__); }}
开发者ID:PennPanda,项目名称:linux-repo,代码行数:12,
注:本文中的GPSR函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GPSTK_THROW函数代码示例 C++ GPR_TIMER_END函数代码示例 |