这篇教程C++ to_ourport函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中to_ourport函数的典型用法代码示例。如果您正苦于以下问题:C++ to_ourport函数的具体用法?C++ to_ourport怎么用?C++ to_ourport使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了to_ourport函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: s3c24xx_serial_shutdownstatic void s3c24xx_serial_shutdown(struct uart_port *port){ struct s3c24xx_uart_port *ourport = to_ourport(port); if (ourport->tx_claimed) { free_irq(TX_IRQ(port), ourport); tx_enabled(port) = 0; ourport->tx_claimed = 0; } if (ourport->rx_claimed) { free_irq(RX_IRQ(port), ourport); ourport->rx_claimed = 0; rx_enabled(port) = 0; }}
开发者ID:dhcstruggle,项目名称:jz2440-kernel,代码行数:16,
示例2: s3c24xx_serial_startupstatic int s3c24xx_serial_startup(struct uart_port *port){ struct s3c24xx_uart_port *ourport = to_ourport(port); int ret; dbg("s3c24xx_serial_startup: port=%p (%08lx,%p)/n", port->mapbase, port->membase); rx_enabled(port) = 1; ret = request_irq(RX_IRQ(port), s3c24xx_serial_rx_chars, 0, s3c24xx_serial_portname(port), ourport); if (ret != 0) { printk(KERN_ERR "cannot get irq %d/n", RX_IRQ(port)); return ret; } ourport->rx_claimed = 1; dbg("requesting tx irq.../n"); tx_enabled(port) = 1; ret = request_irq(TX_IRQ(port), s3c24xx_serial_tx_chars, 0, s3c24xx_serial_portname(port), ourport); if (ret) { printk(KERN_ERR "cannot get irq %d/n", TX_IRQ(port)); goto err; } ourport->tx_claimed = 1; dbg("s3c24xx_serial_startup ok/n"); /* the port reset code should have done the correct * register setup for the port controls */ return ret; err: s3c24xx_serial_shutdown(port); return ret;}
开发者ID:BackupTheBerlios,项目名称:tew632-brp-svn,代码行数:47,
示例3: s3c24xx_serial_start_txstatic void s3c24xx_serial_start_tx(struct uart_port *port){ struct s3c24xx_uart_port *ourport = to_ourport(port); static int a =1;//temp if (port->line == 3) {// printk("485_start_tx/n"); if(a){ s3c_gpio_cfgpin(S3C64XX_GPK(5), S3C_GPIO_SFN(1)); a=0; } gpio_set_value(S3C64XX_GPK(5), 1); } if (!tx_enabled(port)) { if (port->flags & UPF_CONS_FLOW) s3c24xx_serial_rx_disable(port); enable_irq(ourport->tx_irq); tx_enabled(port) = 1; }}
开发者ID:mdxy2010,项目名称:forlinux-ok6410,代码行数:21,
示例4: s3c24xx_serial_shutdownstatic void s3c24xx_serial_shutdown(struct uart_port *port){ struct s3c24xx_uart_port *ourport = to_ourport(port); struct s3c2410_uartcfg *cfg = s3c24xx_port_to_cfg(port); if (ourport->tx_claimed) { disable_irq(ourport->tx_irq); free_irq(ourport->tx_irq, ourport); tx_enabled(port) = 0; ourport->tx_claimed = 0; } if (ourport->rx_claimed) { disable_irq(ourport->rx_irq); free_irq(ourport->rx_irq, ourport); ourport->rx_claimed = 0; rx_enabled(port) = 0; } if (cfg->set_runstate) cfg->set_runstate(0);}
开发者ID:1yankeedt,项目名称:D710BST_FL24_Kernel,代码行数:22,
示例5: s3c_serial_resumestatic int s3c_serial_resume(struct platform_device *dev){ struct uart_port *port = s3c_dev_to_port(&dev->dev); struct s3c_uart_port *ourport = to_ourport(port); unsigned int gpadata = 0; if (port) { clk_enable(ourport->clk); s3c_serial_resetport(port, s3c_port_to_cfg(port)); clk_disable(ourport->clk); s3c6410_pm_do_restore(uart_save + port->line * SAVE_UART_PORT, SAVE_UART_PORT); uart_resume_port(&s3c_uart_drv, port); } if (port->line == 0) { gpadata = __raw_readl(S3C64XX_GPADAT); gpadata &= ~(1<<3); __raw_writel(gpadata, S3C64XX_GPADAT); } else if(port->line == 1) { s3c_gpio_cfgpin(S3C64XX_GPA(7), S3C_GPIO_SFN(1)); gpadata = __raw_readl(S3C64XX_GPADAT); gpadata &= ~(1<<7); __raw_writel(gpadata, S3C64XX_GPADAT); s3c_gpio_setpull(S3C64XX_GPA(7), S3C_GPIO_PULL_NONE); s3c_gpio_cfgpin(S3C64XX_GPA(7), S3C_GPIO_SFN(2)); } return 0;}
开发者ID:Asrake,项目名称:m8_android_kernel,代码行数:36,
注:本文中的to_ourport函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ to_panel_data函数代码示例 C++ to_of_device函数代码示例 |