/drivers/media/platform/exynos4-is/ |
D | fimc-is-regs.c | 20 void fimc_is_fw_clear_irq1(struct fimc_is *is, unsigned int nr) in fimc_is_fw_clear_irq1() argument 22 mcuctl_write(1UL << nr, is, MCUCTL_REG_INTCR1); in fimc_is_fw_clear_irq1() 25 void fimc_is_fw_clear_irq2(struct fimc_is *is) in fimc_is_fw_clear_irq2() argument 27 u32 cfg = mcuctl_read(is, MCUCTL_REG_INTSR2); in fimc_is_fw_clear_irq2() 28 mcuctl_write(cfg, is, MCUCTL_REG_INTCR2); in fimc_is_fw_clear_irq2() 31 void fimc_is_hw_set_intgr0_gd0(struct fimc_is *is) in fimc_is_hw_set_intgr0_gd0() argument 33 mcuctl_write(INTGR0_INTGD(0), is, MCUCTL_REG_INTGR0); in fimc_is_hw_set_intgr0_gd0() 36 int fimc_is_hw_wait_intmsr0_intmsd0(struct fimc_is *is) in fimc_is_hw_wait_intmsr0_intmsd0() argument 42 cfg = mcuctl_read(is, MCUCTL_REG_INTMSR0); in fimc_is_hw_wait_intmsr0_intmsd0() 46 dev_warn(&is->pdev->dev, "%s timeout\n", in fimc_is_hw_wait_intmsr0_intmsd0() [all …]
|
D | fimc-is.c | 66 static void fimc_is_put_clocks(struct fimc_is *is) in fimc_is_put_clocks() argument 71 if (IS_ERR(is->clocks[i])) in fimc_is_put_clocks() 73 clk_put(is->clocks[i]); in fimc_is_put_clocks() 74 is->clocks[i] = ERR_PTR(-EINVAL); in fimc_is_put_clocks() 78 static int fimc_is_get_clocks(struct fimc_is *is) in fimc_is_get_clocks() argument 83 is->clocks[i] = ERR_PTR(-EINVAL); in fimc_is_get_clocks() 86 is->clocks[i] = clk_get(&is->pdev->dev, fimc_is_clocks[i]); in fimc_is_get_clocks() 87 if (IS_ERR(is->clocks[i])) { in fimc_is_get_clocks() 88 ret = PTR_ERR(is->clocks[i]); in fimc_is_get_clocks() 95 fimc_is_put_clocks(is); in fimc_is_get_clocks() [all …]
|
D | fimc-is-param.c | 41 static void __fimc_is_hw_update_param_global_shotmode(struct fimc_is *is) in __fimc_is_hw_update_param_global_shotmode() argument 45 dst = &is->is_p_region->parameter.global.shotmode; in __fimc_is_hw_update_param_global_shotmode() 46 src = &is->config[is->config_index].global.shotmode; in __fimc_is_hw_update_param_global_shotmode() 50 static void __fimc_is_hw_update_param_sensor_framerate(struct fimc_is *is) in __fimc_is_hw_update_param_sensor_framerate() argument 54 dst = &is->is_p_region->parameter.sensor.frame_rate; in __fimc_is_hw_update_param_sensor_framerate() 55 src = &is->config[is->config_index].sensor.frame_rate; in __fimc_is_hw_update_param_sensor_framerate() 59 int __fimc_is_hw_update_param(struct fimc_is *is, u32 offset) in __fimc_is_hw_update_param() argument 61 struct is_param_region *par = &is->is_p_region->parameter; in __fimc_is_hw_update_param() 62 struct chain_config *cfg = &is->config[is->config_index]; in __fimc_is_hw_update_param() 164 unsigned int __get_pending_param_count(struct fimc_is *is) in __get_pending_param_count() argument [all …]
|
D | fimc-isp.c | 91 void fimc_isp_irq_handler(struct fimc_is *is) in fimc_isp_irq_handler() argument 93 is->i2h_cmd.args[0] = mcuctl_read(is, MCUCTL_REG_ISSR(20)); in fimc_isp_irq_handler() 94 is->i2h_cmd.args[1] = mcuctl_read(is, MCUCTL_REG_ISSR(21)); in fimc_isp_irq_handler() 96 fimc_is_fw_clear_irq1(is, FIMC_IS_INT_FRAME_DONE_ISP); in fimc_isp_irq_handler() 97 fimc_isp_video_irq_handler(is); in fimc_isp_irq_handler() 99 wake_up(&is->irq_queue); in fimc_isp_irq_handler() 204 struct fimc_is *is = fimc_isp_to_is(isp); in fimc_isp_subdev_set_fmt() local 242 __is_set_frame_size(is, &isp->src_fmt); in fimc_isp_subdev_set_fmt() 258 struct fimc_is *is = fimc_isp_to_is(isp); in fimc_isp_subdev_s_stream() local 263 if (!test_bit(IS_ST_INIT_DONE, &is->state)) in fimc_isp_subdev_s_stream() [all …]
|
D | fimc-is-regs.h | 143 void fimc_is_fw_clear_irq1(struct fimc_is *is, unsigned int bit); 144 void fimc_is_fw_clear_irq2(struct fimc_is *is); 145 int fimc_is_hw_get_params(struct fimc_is *is, unsigned int num); 147 void fimc_is_hw_set_intgr0_gd0(struct fimc_is *is); 148 int fimc_is_hw_wait_intmsr0_intmsd0(struct fimc_is *is); 149 void fimc_is_hw_set_sensor_num(struct fimc_is *is); 150 void fimc_is_hw_set_isp_buf_mask(struct fimc_is *is, unsigned int mask); 151 void fimc_is_hw_stream_on(struct fimc_is *is); 152 void fimc_is_hw_stream_off(struct fimc_is *is); 153 int fimc_is_hw_set_param(struct fimc_is *is); [all …]
|
D | fimc-is.h | 295 static inline struct chain_config *__get_curr_is_config(struct fimc_is *is) in __get_curr_is_config() argument 297 return &is->config[is->config_index]; in __get_curr_is_config() 305 static inline void fimc_is_set_param_bit(struct fimc_is *is, int num) in fimc_is_set_param_bit() argument 307 struct chain_config *cfg = &is->config[is->config_index]; in fimc_is_set_param_bit() 312 static inline void fimc_is_set_param_ctrl_cmd(struct fimc_is *is, int cmd) in fimc_is_set_param_ctrl_cmd() argument 314 is->is_p_region->parameter.isp.control.cmd = cmd; in fimc_is_set_param_ctrl_cmd() 317 static inline void mcuctl_write(u32 v, struct fimc_is *is, unsigned int offset) in mcuctl_write() argument 319 writel(v, is->regs + offset); in mcuctl_write() 322 static inline u32 mcuctl_read(struct fimc_is *is, unsigned int offset) in mcuctl_read() argument 324 return readl(is->regs + offset); in mcuctl_read() [all …]
|
D | Makefile | 4 exynos4-is-common-objs := common.o 6 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o 7 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o 10 exynos-fimc-is-objs += fimc-isp-video.o 15 obj-$(CONFIG_VIDEO_EXYNOS4_FIMC_IS) += exynos-fimc-is.o 17 obj-$(CONFIG_VIDEO_EXYNOS4_IS_COMMON) += exynos4-is-common.o
|
D | fimc-is-param.h | 994 int fimc_is_hw_get_sensor_max_framerate(struct fimc_is *is); 995 int __fimc_is_hw_update_param(struct fimc_is *is, u32 offset); 996 void fimc_is_set_initial_params(struct fimc_is *is); 997 unsigned int __get_pending_param_count(struct fimc_is *is); 999 int __is_hw_update_params(struct fimc_is *is); 1000 void __is_get_frame_size(struct fimc_is *is, struct v4l2_mbus_framefmt *mf); 1001 void __is_set_frame_size(struct fimc_is *is, struct v4l2_mbus_framefmt *mf); 1002 void __is_set_sensor(struct fimc_is *is, int fps); 1003 void __is_set_isp_aa_ae(struct fimc_is *is); 1004 void __is_set_isp_flash(struct fimc_is *is, u32 cmd, u32 redeye); [all …]
|
D | fimc-isp-video.c | 81 static inline struct param_dma_output *__get_isp_dma2(struct fimc_is *is) in __get_isp_dma2() argument 83 return &__get_curr_is_config(is)->isp.dma2_output; in __get_isp_dma2() 90 struct fimc_is *is = fimc_isp_to_is(isp); in isp_video_capture_start_streaming() local 91 struct param_dma_output *dma = __get_isp_dma2(is); in isp_video_capture_start_streaming() 102 dma->buffer_address = is->is_dma_p_region + in isp_video_capture_start_streaming() 114 fimc_is_set_param_bit(is, PARAM_ISP_DMA2_OUTPUT); in isp_video_capture_start_streaming() 115 __fimc_is_hw_update_param(is, PARAM_ISP_DMA2_OUTPUT); in isp_video_capture_start_streaming() 117 ret = fimc_is_itf_s_param(is, false); in isp_video_capture_start_streaming() 132 struct fimc_is *is = fimc_isp_to_is(isp); in isp_video_capture_stop_streaming() local 133 struct param_dma_output *dma = __get_isp_dma2(is); in isp_video_capture_stop_streaming() [all …]
|
/drivers/isdn/i4l/ |
D | isdn_ppp.c | 34 static int isdn_ppp_set_compressor(struct ippp_struct *is, struct isdn_ppp_comp_data *); 40 struct ippp_struct *is, struct ippp_struct *master, int type); 45 static void isdn_ppp_ccp_kickup(struct ippp_struct *is); 46 static void isdn_ppp_ccp_xmit_reset(struct ippp_struct *is, int proto, 49 static struct ippp_ccp_reset *isdn_ppp_ccp_reset_alloc(struct ippp_struct *is); 50 static void isdn_ppp_ccp_reset_free(struct ippp_struct *is); 51 static void isdn_ppp_ccp_reset_free_state(struct ippp_struct *is, 54 static struct ippp_ccp_reset_state *isdn_ppp_ccp_reset_alloc_state(struct ippp_struct *is, 56 static void isdn_ppp_ccp_reset_trans(struct ippp_struct *is, 58 static void isdn_ppp_ccp_reset_ack_rcvd(struct ippp_struct *is, [all …]
|
/drivers/isdn/hardware/mISDN/ |
D | mISDNisar.c | 417 pr_debug("%s: HL->LL FAXIND %x\n", ch->is->name, status); in deliver_status() 427 if (!ch->is->clsb) { in isar_rcv_frame() 428 pr_debug("%s; ISAR zero len frame\n", ch->is->name); in isar_rcv_frame() 429 ch->is->write_reg(ch->is->hw, ISAR_IIA, 0); in isar_rcv_frame() 433 ch->bch.dropcnt += ch->is->clsb; in isar_rcv_frame() 434 ch->is->write_reg(ch->is->hw, ISAR_IIA, 0); in isar_rcv_frame() 440 ch->is->name, ch->is->iis, ch->is->cmsb, ch->is->clsb); in isar_rcv_frame() 441 ch->is->write_reg(ch->is->hw, ISAR_IIA, 0); in isar_rcv_frame() 446 maxlen = bchannel_get_rxbuf(&ch->bch, ch->is->clsb); in isar_rcv_frame() 449 ch->is->name, ch->bch.nr, ch->is->clsb); in isar_rcv_frame() [all …]
|
/drivers/block/paride/ |
D | Transition-notes | 2 If ps_tq is scheduled, ps_tq_active is 1. ps_tq_int() can be called 3 only when ps_tq_active is 1. 8 anything except B, since it is under if (!ps_tq_active) under 9 ps_spinlock. C is always preceded by B, since we can't reach it 11 IOW, the sequence is A?(BA|BC|B)*. OTOH, number of B can not exceed 12 the sum of numbers of A and C, since each call of ps_tq_int() is 14 A and each B is preceded by either A or C. Moments when we enter 18 In other words, the sequence of events is (A or C set ps_tq_active to 19 1 and schedule ps_tq, ps_tq is executed, ps_tq_int() is entered, 25 case when pd_req is NULL. [all …]
|
/drivers/misc/ |
D | ioc4.c | 63 ioc4_register_submodule(struct ioc4_submodule *is) in ioc4_register_submodule() argument 68 list_add(&is->is_list, &ioc4_submodules); in ioc4_register_submodule() 71 if (!is->is_probe) in ioc4_register_submodule() 75 if (is->is_probe(idd)) { in ioc4_register_submodule() 79 __func__, module_name(is->is_owner), in ioc4_register_submodule() 90 ioc4_unregister_submodule(struct ioc4_submodule *is) in ioc4_unregister_submodule() argument 95 list_del(&is->is_list); in ioc4_unregister_submodule() 98 if (!is->is_remove) in ioc4_unregister_submodule() 102 if (is->is_remove(idd)) { in ioc4_unregister_submodule() 106 __func__, module_name(is->is_owner), in ioc4_unregister_submodule() [all …]
|
/drivers/net/wireless/libertas/ |
D | README | 7 This software file (the "File") is distributed by Marvell International 11 is available along with the File in the license.txt file or on the worldwide 49 device. When raw is enabled, then it dumps the raw EEPROM data 51 tain portions of the EEPROM. Default is to dump the entire EEP- 71 location that is to be read. This parameter must be specified in 85 location and the value that is to be written. This parameters must 95 This command is used to set the sleepclock configurations 105 p1 is Sleep clock error in ppm (0-65535) 106 p2 is Wakeup offset in usec (0-65535) 107 p3 is Clock stabilization time in usec (0-65535) [all …]
|
/drivers/usb/ |
D | README | 3 * This source code. This is necessarily an evolving work, and 23 Here is a list of what each subdirectory here is, and what is contained in 26 core/ - This is for the core USB host code, including the 29 host/ - This is for USB host controller drivers. This 33 gadget/ - This is for USB peripheral controller drivers and 40 image/ - This is for still image drivers, like scanners or 42 ../input/ - This is for any driver that uses the input subsystem, 44 ../media/ - This is for multimedia drivers, like video cameras, 47 ../net/ - This is for network drivers. 48 serial/ - This is for USB to serial drivers. [all …]
|
/drivers/media/usb/pwc/ |
D | philips.txt | 31 The main webpage for the Philips driver is at the address above. It contains 37 is completely optional. 41 microphone is supported through the USB Audio class. 59 the cam is a bit slow or momentarily busy. However, on slow machines it 60 only introduces lag, so choose carefully. The default is 3, which is 64 This is an integer between 1 and 10. It will tell the module the number of 66 The default is 2, which is adequate for most applications (double 72 slack when your program is behind. But you need a multi-threaded or 75 The absolute maximum is 10, but don't set it too high! Every buffer takes 77 something more than 4 is an absolute waste. This memory is only [all …]
|
/drivers/staging/unisys/Documentation/ABI/ |
D | sysfs-platform-visorchipset | 9 is encountered during installation. This field has no effect 39 the toolaction field to determine what operation is being 47 Description: This field is used to tell s-Par which type of recovery tool 49 value is dependent on the type of installation software used to 57 Description: This entry is used by Unisys application software on the guest 71 Description: This entry is used by a Unisys support script installed on the 72 guest, and triggered by a udev event. The support script is 74 PF device is being recovered in another guest. 76 Some SR-IOV devices have problems when the PF is reset without 79 the script will disable the device. When the PF is recovered, [all …]
|
/drivers/net/ethernet/dec/tulip/ |
D | Kconfig | 18 This driver is developed for the SMC EtherPower series Ethernet 21 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 37 (the descriptor is 16 bytes). This is necessary on systems that lack 38 cache coherence, an example is PowerMac 5500. Otherwise 0 is safe. 39 Default is 0, and range is 0 to 31. 46 This driver is developed for the SMC EtherPower series Ethernet 49 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 64 This is experimental code, not yet tested on many boards. 81 NAPI is a new driver API designed to reduce CPU and interrupt load 82 when the driver is receiving lots of packets from the card. It is [all …]
|
/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | Kconfig | 12 This is a gigabit ethernet driver for EG20T PCH. 13 EG20T PCH is the platform controller hub that is used in Intel's 15 Using this interface, it is able to access system devices connected 20 ML7223 IOH is for MP(Media Phone) use. ML7831 IOH is for general 22 ML7223/ML7831 is companion chip for Intel Atom E6xx series. 23 ML7223/ML7831 is completely compatible for Intel EG20T PCH.
|
/drivers/sn/ |
D | ioc3.c | 461 void ioc3_enable(struct ioc3_submodule *is, in ioc3_enable() argument 464 write_ireg(idd, irqs & is->irq_mask, IOC3_W_IES); in ioc3_enable() 467 void ioc3_ack(struct ioc3_submodule *is, struct ioc3_driver_data *idd, in ioc3_ack() argument 470 writel(irqs & is->irq_mask, &idd->vma->sio_ir); in ioc3_ack() 473 void ioc3_disable(struct ioc3_submodule *is, in ioc3_disable() argument 476 write_ireg(idd, irqs & is->irq_mask, IOC3_W_IEC); in ioc3_disable() 498 int ioc3_register_submodule(struct ioc3_submodule *is) in ioc3_register_submodule() argument 507 ioc3_submodules[alloc_id] = is; in ioc3_register_submodule() 508 if(is->ethernet) { in ioc3_register_submodule() 510 ioc3_ethernet=is; in ioc3_register_submodule() [all …]
|
/drivers/staging/unisys/Documentation/ |
D | overview.txt | 7 s-Par is firmware that provides hardware partitioning capabilities for 25 The back-end for each device is owned and managed by a small, 28 called a "channel". In s-Par nomenclature, the back-end is often referred to 45 guest, the already-existing efifb Linux driver is used to provide guest 46 video access. Thus, the only s-Par-unique support that is necessary to 61 visorbus_register_visor_driver() that is called by each of the function 68 visorbus is associated with ACPI id "PNP0A07" in modules.alias, so if built 74 form in the hotplug uevent environment when each virtual device is 87 has access to exactly 1 controlvm channel), and have a lifetime that is 93 The interface between visorbus and its function drivers is defined in [all …]
|
/drivers/staging/fsl-mc/ |
D | README.txt | 7 and how it is integrated into the Linux kernel. 23 DPAA2 is a hardware architecture designed for high-speeed network 81 in the DPAA2 hardware. A simple scenario is described illustrating 86 A DPRC is an container object that holds all the other 104 From the point of view of an OS, a DPRC is bus-like. Like 126 is at the DPRC (container) level, not at the individual object 131 it. There is also a Linux user space tool called "restool" 137 A typical Ethernet NIC is monolithic-- the NIC device contains TX/RX 170 is provided along with a summary of the kinds of operations the object 192 optimum performance there is typically DPIO per CPU. This allows [all …]
|
/drivers/net/appletalk/ |
D | Kconfig | 8 AppleTalk is the protocol that Apple computers can use to communicate 9 on a network. If your Linux box is connected to such a network and you 14 EtherTalk is the name used for AppleTalk over Ethernet and the 15 cheaper and slower LocalTalk is AppleTalk over a proprietary Apple 20 Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. The 28 your machine. I hear that the GNU boycott of Apple is over, so 35 AppleTalk is the protocol that Apple computers can use to communicate 36 on a network. If your Linux box is connected to such a network, and wish 46 networks. The card is also known as the Farallon PhoneNet PC card. 47 If you are in doubt, this card is the one with the 65C02 chip on it. [all …]
|
/drivers/staging/rtl8192e/ |
D | license | 2 "This software program is licensed subject to the GNU General Public License 13 Everyone is permitted to copy and distribute verbatim copies of this license 14 document, but changing it is not allowed. 19 share and change it. By contrast, the GNU General Public License is intended 21 the software is free for all its users. This General Public License applies 24 software is covered by the GNU Library General Public License instead.) You 49 everyone understands that there is no warranty for this free software. If 50 the software is modified by someone else and passed on, we want its 51 recipients to know that what they have is not the original, so that any 55 Finally, any free program is threatened constantly by software patents. We [all …]
|
/drivers/staging/rdma/hfi1/ |
D | Kconfig | 6 This is a low-level driver for Intel OPA Gen1 adapter. 12 This is a debug flag to test for out of order 26 This is a configuration flag to enable verbose 34 Explicit Congestion Notifications. If an ECN is detected, it 35 is processed as quickly as possible, the ECN is toggled off. 36 After the prescanning step, the receive queue is processed as
|